无法安装/导入 tkinter

无法安装/导入 tkinter

我遇到了一个非常令人困惑的问题:

我使用 tkinter 构建了一个 python 程序。然后我将我的 ubuntu 13.10 (amd64) 升级到 ubuntu 14.04 LTS,现在我尝试运行我的 tkinter 程序。我的编译器告诉我

ImportError: No module named tkinter

(与 Tkinter 或 tk/Tk 相同)然后我尝试使用 pip 重新安装 tkinter:

$ pip install tkinter


Could not find any downloads that satisfy the requirement tkinter
   Cleaning up...
   No distributions at all found for tkinter

Tkinter、tkinter、tk 和 Tk 也一样

那么发生了什么?我是否应该运行类似

$ pip update

(因为 tk 不再存在于 pip 存储库中)但是为什么它不再安装在我的电脑上?

编辑: 1. 我没有 root 权限 2. 在 pip.log 中

>

  Downloading/unpacking tk   Getting page
> https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Getting page https://pypi.python.org/simple/   URLs to
> search for versions for tk:   * https://pypi.python.org/simple/tk/  
> Getting page https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Could not find any downloads that satisfy the
> requirement tk

当我尝试在 RaspberryPi 上使用 apt 安装某些东西而不运行的时候,发生了一件非常接近的事情

$ apt-get update

几个月

我非常乐意提供一些帮助。

答案1

尝试这个:

sudo apt-get install python-tk

或者,由于您的问题被标记为 python3,因此:

sudo apt-get install python3-tk

答案2

python-tk无法使用 pip 安装。

由于 tk 是 TkInter (-> TK 接口,用 C(++) 编写),因此您需要安装 C(++) 库 TK。

您无法使用 安装此库pip,因为pip它主要用于安装(主要)[1]纯 Python 包。顺便说一句,您没有足够的权限来安装该库。因此,您需要向超级用户寻求帮助。

安装它的唯一方法是使用

sudo apt-get install python-tk # python2

或者

sudo apt-get install python3-tk #python3

最后但同样重要的一点是,您必须使用pip3来安装软件包python3

freetype这与您无法使用安装 是一样的pip

笔记:最好使用python3 -m pip而不是pip3,因为您的机器上可能有多个python3安装(例如python3.4python3.5.1

[1]: 实际上 pip 可以编译 C/C++ 库,但似乎无法安装 System-Libraries。或者以后会创建这个包。

相关内容