我试图在Python3.10项目中使用Tkinter。我用Python3.10创建了一个虚拟环境,并安装了Tkinter。当我运行import tkinter时,我会得到以下错误。
Traceback (most recent call last):
File "/home/xxx/yyy/main.py", line 11, in <module>
import tkinter
File "/usr/local/lib/python3.10/tkinter/__init__.py", line 37, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'但是,如果我在虚拟环境之外使用Python3.9做同样的操作,或者用Python3.9创建一个新的虚拟环境,那么它运行良好,不会出错。
Tkinter在3.10中还不受支持,还是我做错了什么?
发布于 2022-10-16 13:33:56
我也有同样的问题。
我解决了这个安装python3-tk的问题。
根据您的操作系统,在终端或cdm中执行相应的命令。例如:
# UBUNTU / DEBIAN
sudo apt-get install python3-tk
# MacOS
brew install python-tk@3.10
# Fedora
sudo dnf install python3-tkinter
# CentOS
sudo yum install python3-tkinter
# Make sure to specify correct Python version:
sudo apt-get install python3.10-tk
brew install python-tk@3.9如果您在Windows上,则必须确保在安装Python时选中复选框tcl/tk和空闲。
我使用的是Pop_os,一个基于Ubuntu的linux,所以sudo apt-get install python3-tk为我工作。
我在https://bobbyhadz.com/blog/python-no-module-named-tkinter中找到了这个解决方案
https://stackoverflow.com/questions/72570408
复制相似问题