如何在 debian sid 上安装 Tkinter?

Ama*_*ros 7 python debian tkinter

我需要在 debian 上安装 tkinter。经过一些研究[1] [2],我注意到 Tkinter 应该随 Python 自动安装。但是,当我尝试导入该模块时,我得到以下信息:

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

当我尝试导入 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
Run Code Online (Sandbox Code Playgroud)

所以我尝试通过 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]
Run Code Online (Sandbox Code Playgroud)

我在 debian sid,amd64 上。

Omi*_*aha 10

您的软件包列表似乎已过时,请首先通过以下方式检索新的软件包列表:

apt-get update
Run Code Online (Sandbox Code Playgroud)

然后tk使用以下命令安装包:

apt-get install python-tk
Run Code Online (Sandbox Code Playgroud)

或者,对于 Python 3:

apt-get install tk
Run Code Online (Sandbox Code Playgroud)


小智 7

我遵循奥米德·拉哈的回答,但我不得不使用

apt-get update
apt-get install python3-tk
Run Code Online (Sandbox Code Playgroud)

为了让它在 python3 中工作。