如何使用Tkinter
使用我从源代码构建的 Python 3.11.3?
我的发行版 (Pop!_OS) 附带了另一个版本的 Python (3.10.6),在该版本上我可以成功导入 tkinter。
但是当我运行从源代码构建的 Python 3.11.3 时,我收到以下消息:
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/python/3.11.3/lib/python3.11/tkinter/__init__.py", line 38, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
我使用以下脚本生成器从源代码构建 Python 3.11.3。
https://www.build-python-from-source.com/
如果您找到了安装Tkinter
的方法以便它可以与您从源代码构建的Python 3.11.3版本一起使用,请回复详细信息。
我做了很多搜索来找到一种方法来做到这一点,但到目前为止还没有成功。
显然Tkinter
必须在我的系统上,但是由于某种原因 Python 3.11.3 无法“看到”它。
最佳答案
您需要像这样安装所需的 Tcl/Tk 开发包。
$ sudo apt install tk-dev
然后 Python 构建系统将启用并构建 Tkinter 扩展。 (您需要再次运行configure
和make
命令。)
关于python - 如何将 Tkinter 与我从源代码构建的 Python 3.11.3 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76087822/