import _tkinter # 如果失败,您的 Python 可能未针对 python 3.8 中的 Tk 错误进行配置
import _tkinter # If this fails your Python may not be configured for Tk error in python 3.8
目前正在使用 Ubuntu 20.04 LTS 和 python3.8.5.
这是我第一次使用 ubuntu,之前完全没有 terminal.SO 的知识,如果可能的话,希望得到详细的答案。
下面是我尝试在 python3.
中导入 tkinter 时的终端输出
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/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'
>>>
我已经使用 sudo apt.But 重新安装了 python3 和 tkinter,但它仍然显示相同的错误。
当我 运行 在 python IDLE 中执行相同的命令时,它可以正常工作而不会出现任何错误。
我希望这能清楚地解释我的问题,如果有其他信息的话。需要请回复。
I also tried running the command >>>from tkinter import *
我遇到了同样的问题。从 3.8 切换到 3.7 并且有效。我正在使用 PyCharm CE,这使得在解释器之间切换变得容易。
CentOS 8 + Python 3.9.5
以下是我所做的:
1st:
yum search tkinter
yum install python39-tkinter.x86_64
2nd:
yum install tk-devel
3rd: cd python3.9.5 source folder
make install
它适用于我的情况
我在 MacOS 上遇到了同样的问题。我使用的是 Python 虚拟环境。这个命令对我有用:
brew install python-tk
解决了因 Tkinter 是为 3.5 版而不是 3.8 版安装而出现的问题。为此,我安装了 3.5 版本并只保留一个版本,即 3.8,然后再次安装 Tkinter,它成功了!
这只是使事情正常进行的一种解决方法,但更可取的方法是创建一个 venv,然后安装特定版本的 python 和所需的库。
目前正在使用 Ubuntu 20.04 LTS 和 python3.8.5. 这是我第一次使用 ubuntu,之前完全没有 terminal.SO 的知识,如果可能的话,希望得到详细的答案。 下面是我尝试在 python3.
中导入 tkinter 时的终端输出>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/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'
>>>
我已经使用 sudo apt.But 重新安装了 python3 和 tkinter,但它仍然显示相同的错误。 当我 运行 在 python IDLE 中执行相同的命令时,它可以正常工作而不会出现任何错误。 我希望这能清楚地解释我的问题,如果有其他信息的话。需要请回复。 I also tried running the command >>>from tkinter import *
我遇到了同样的问题。从 3.8 切换到 3.7 并且有效。我正在使用 PyCharm CE,这使得在解释器之间切换变得容易。
CentOS 8 + Python 3.9.5 以下是我所做的:
1st:
yum search tkinter
yum install python39-tkinter.x86_64
2nd:
yum install tk-devel
3rd: cd python3.9.5 source folder
make install
它适用于我的情况
我在 MacOS 上遇到了同样的问题。我使用的是 Python 虚拟环境。这个命令对我有用:
brew install python-tk
解决了因 Tkinter 是为 3.5 版而不是 3.8 版安装而出现的问题。为此,我安装了 3.5 版本并只保留一个版本,即 3.8,然后再次安装 Tkinter,它成功了! 这只是使事情正常进行的一种解决方法,但更可取的方法是创建一个 venv,然后安装特定版本的 python 和所需的库。