【发布时间】:2014-04-04 21:09:14
【问题描述】:
我需要在 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。
【问题讨论】:
-
您的
sources.list正确吗?它的内容是什么? -
我想是的。 deb ftp.us.debian.org/debian不稳定的主要贡献非免费 deb-src ftp.us.debian.org/debian不稳定的主要贡献非免费
-
tkinter失败,因为这是一个 3.x 包,而且您似乎正在运行 2.7。 -
但是在python2.X中,tkinter被称为Tkinter,对吧?当我尝试导入它时它也不起作用。
-
Yes,
Python 2.X是import Tkinter,Python 3.X是import tkinter。所以你只需要安装python-tkdebian 包。