我绝对是个新手。我正试图为我的学校项目制作Python,所以我决定使用Tkinter。当我试图导入Tkinter时,它会抛出以下消息:
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Developer/CommandLineTools/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'我试图在网上找到一个解决方案,但我想不出答案(大多数人都不明白)。
我读到了setup.py目录中的一些问题,但我不知道如何修复它。我的python3.7文件夹中有tkinter文件夹。
我不太明白我发现的这些步骤
如果它在"No模块名为_tkinter“中失败,则需要修改您的以包含这个模块(这是一个用C实现的扩展模块)。做而不是编辑模块/安装(它已经过时了)。您可能必须安装Tcl和Tk (当使用RPM时,也要安装-devel RPM)和/或编辑setup.py脚本以指向安装Tcl/Tk的正确位置。如果在默认位置安装Tcl/Tk,只需重新运行"make“就可以构建_tkinter扩展。
我使用的是Mac和代码。
发布于 2021-07-27 03:12:51
要检查您的python版本,请在终端上运行以下命令:
$ python --version检查您的机器正在使用什么python。运行:
$ which python如果它使用的是来自的python,那么它可能使用Python2。如果手动安装python3,只需手动安装tKinter。
$ brew install python-tk要手动运行python 2,请在终端上运行:
$ python <FILENAME>如果python 3,运行:
$ python3 <FILENAME>发布于 2020-04-20 11:30:44
https://stackoverflow.com/a/9883299/4678635会帮你的。
总之,您必须为您的计算机位系统重新安装python。
下面的代码策略对您也有帮助。
try:
from Tkinter import * # for Python2
except ImportError:
from tkinter import * # for Python3https://stackoverflow.com/questions/61321211
复制相似问题