【发布时间】:2020-10-27 20:15:58
【问题描述】:
运行python3 将我带入python,然后简单地运行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 shell(不是 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或类似的东西
【问题讨论】:
-
/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.7/Python3中的 python3 可执行文件导致exec format error
标签: python python-3.x tkinter python-import python-3.7