Python3에서 tkinter를 가져올 수 없지만 python2 (Python3.7 macOS Catalina)에서 작동합니다.
Oct 28 2020
python3나를 파이썬으로 가져 오기 위해 실행 한 다음 단순히 실행 import tkinter하면 다음 오류가 발생합니다.
File "/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
그러나 python쉘 (python3이 아님)에 들어가면 import tkinter예상대로 잘 작동합니다. tkinter가 Python3에서 작동하도록하려면 어떻게해야합니까?
다음 사항에 유의하십시오.
- MacOS Catalina를 사용 중입니다.
- Python 3.7.3 (기반
python3 --version) 으로 작업 중입니다. - 내 python3 실행 파일이 (
/usr/bin/python3) 인 것 같습니다. - tkinter의 경로는 다음과 같습니다.
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/tkinter/ - 나는 실행할 수 있어요
idle터미널에서,하지만 난 실행할 수 없습니다idle3 - 나는
virtualenv또는pyenv그와 같은 것을 사용하고 있지 않다고 생각 합니다.
답변
MarkRoseman Oct 28 2020 at 06:07
별도의 Tcl / Tk 설치가 필요합니다. python.org에서 Tcl / Tk를 번들로 제공하는 최신 버전의 Python3 바이너리 설치 프로그램을 사용해보세요.
LucasUrban Oct 31 2020 at 07:40
을 tkinter통해 설치하지 마십시오 idle. 시도해보십시오 idle3. 아무것도 없으면 python3-tkOS 설치 프로그램을 사용하여 설치하십시오. (저는 apt. 저는 데비안에 있습니다.). 행운을 빕니다!
LearningProgramming Nov 03 2020 at 13:01
_를 사용하지 마십시오. import _tkinter
사용하다 import tkinter
이것이 효과가있을 것이라고 확신합니다. 작동하면 내 대답을 선택하십시오.