python:: tkinter 오류_ tkinter + pyenv를 함께 설치시

 

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()

 

 

 

 

 

 

 

반응형