tkinter는 python standard library라서 별도 설치가 필요 없다.
하지만 윈도우에서는 작동하는 코드가 macOS에서는 다음 오류가 발생한다
ERROR
error: ImportError: No module named _tkinter
1) tkinter를 다시 설치해 본다
# tkinter install in macos
brew install python-tk
# or
pip3 install tk
2) pyenv를 사용하고 있다면, 사용하는 python version을 삭제하고 위 1번)tkinter를 재설치하고 다시 사용한다
다시 설치하면
ttkbootstrap을 사용하는 code도 문제 없이 실행된다.
# https://github.com/israel-dryer/ttkbootstrap
# import tkinter as tk
# from tkinter import ttk
import ttkbootstrap as ttk
from ttkbootstrap.constants import *
root = ttk.Window(themename="simplex")
root.geometry('600x400+200+100')
root.title('My Table app')
b1 = ttk.Button(root, text="Submit", bootstyle="success")
b1.pack(side=LEFT, padx=5, pady=10)
b2 = ttk.Button(root, text="Submit", bootstyle="info-outline")
b2.pack(side=LEFT, padx=5, pady=10)
root.mainloop()
_
반응형