【问题标题】:How to install Tkinter on debian sid?如何在 debian sid 上安装 Tkinter?
【发布时间】: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,对吧?当我尝试导入它时它也不起作用。
  • YesPython 2.Ximport TkinterPython 3.Ximport tkinter。所以你只需要安装python-tk debian 包。

标签: python tkinter debian


【解决方案1】:

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

apt-get update

然后安装python-tk包:

apt-get install python-tk

【讨论】:

    【解决方案2】:

    我遵循了 Omid Raha 的回答,但我不得不使用

    apt-get update
    apt-get install python3-tk
    

    为了让它在 python3 中工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-29
      • 2021-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多