如何在德比安Sid上安装Tkinter?

7 投票
2 回答
13353 浏览
提问于 2025-04-18 01:24

我需要在Debian上安装tkinter。经过一些研究[1][2],我发现tkinter应该和Python一起自动安装。不过,当我尝试导入这个模块时,出现了以下错误:

>>> import tkinter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named tkinter

当我尝试导入Tkinter时,错误信息又变了:

>>> import Tkinter
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in <module>
    raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package

所以我尝试通过apt-get安装python-tk这个包。结果又出现了另一个错误:

E: Failed to fetch http://ftp.us.debian.org/debian/pool/main/t/tk8.5/tk8.5_8.5.14-2_amd64.deb  404  Not Found [IP: 64.50.233.100 80]

我现在使用的是Debian sid,amd64版本。

2 个回答

7

我按照Omid Raha的回答做了,但我需要使用

apt-get update
apt-get install python3-tk

才能在python3中让它正常工作。

10

看起来你的软件包列表已经过时了,首先你需要更新一下软件包列表,可以通过以下命令来获取最新的软件包列表:

apt-get update

然后,你可以用下面的命令来安装 tk 软件包:

apt-get install python-tk

如果你使用的是 Python 3,可以用这个命令:

apt-get install tk

撰写回答