KOB*_*KOB 2 python tkinter python-3.x python-3.9 python-3.10
我正在尝试在 Python 3.10 项目中使用 Tkinter。我已经使用 Python 3.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'
Run Code Online (Sandbox Code Playgroud)
但是,如果我在使用 Python 3.9 的虚拟环境之外执行相同的操作,或者使用 Python 3.9 创建一个新的虚拟环境,则它可以正常运行,不会出现错误。
3.10 中是否还不支持 Tkinter,还是我可能做错了什么?
我有同样的问题。
我解决了这个安装问题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
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 Windows,则在安装 Python 时必须确保勾选 tcl/tk 和 IDLE 复选框。
我正在使用 Pop_os,一个基于 Ubuntu 的 Linux,所以sudo apt-get install python3-tk
对我来说很有效。
我在https://bobbyhadz.com/blog/python-no-module-named-tkinter中找到了这个解决方案
归档时间: |
|
查看次数: |
14434 次 |
最近记录: |