首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上运行Tkinter

在Mac上运行Tkinter
EN

Stack Overflow用户
提问于 2020-04-20 11:18:29
回答 2查看 10.5K关注 0票数 6

我绝对是个新手。我正试图为我的学校项目制作Python,所以我决定使用Tkinter。当我试图导入Tkinter时,它会抛出以下消息:

代码语言:javascript
复制
>>> 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和代码。

EN

回答 2

Stack Overflow用户

发布于 2021-07-27 03:12:51

要检查您的python版本,请在终端上运行以下命令:

代码语言:javascript
复制
$ python --version

检查您的机器正在使用什么python。运行:

代码语言:javascript
复制
$ which python

如果它使用的是来自的python,那么它可能使用Python2。如果手动安装python3,只需手动安装tKinter。

代码语言:javascript
复制
$ brew install python-tk

要手动运行python 2,请在终端上运行:

代码语言:javascript
复制
$ python <FILENAME>

如果python 3,运行:

代码语言:javascript
复制
$ python3 <FILENAME>
票数 4
EN

Stack Overflow用户

发布于 2020-04-20 11:30:44

https://stackoverflow.com/a/9883299/4678635会帮你的。

总之,您必须为您的计算机位系统重新安装python。

下面的代码策略对您也有帮助。

代码语言:javascript
复制
try:    
    from Tkinter import * # for Python2
except ImportError:
    from tkinter import * # for Python3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61321211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档