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 中工作。