首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3.10中的Tkinter?

Python 3.10中的Tkinter?
EN

Stack Overflow用户
提问于 2022-06-10 07:14:02
回答 1查看 2.1K关注 0票数 0

我试图在Python3.10项目中使用Tkinter。我用Python3.10创建了一个虚拟环境,并安装了Tkinter。当我运行import tkinter时,我会得到以下错误。

代码语言:javascript
复制
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中还不受支持,还是我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2022-10-16 13:33:56

我也有同样的问题。

我解决了这个安装python3-tk的问题。

根据您的操作系统,在终端或cdm中执行相应的命令。例如:

代码语言:javascript
复制
# 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中找到了这个解决方案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72570408

复制
相关文章

相似问题

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