0

由于无法通过pip我尝试手动安装 pygtk 来安装它。

我从pypi下载了源 tar并运行

./configure --prefix=/home/user/.pythonbrew/pythons/Python-2.7.2
make
make install

它安装得很好,例如pygtk-demo在我的路径中。但是,每当我尝试时,import pygtk都会出现以下错误:

>>> import pygtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pygtk

我似乎错过了什么或犯了一个错误。我必须做什么才能使用 pygtk?

4

2 回答 2

0

我不使用 pip 或 pythonbrew,但这是我的经验,希望它可以帮助你,也许会让你走上好路!

最好的选择是使用存储库。在 ubuntu 下,这与 synaptic 或 apt-get 一起使用。

当必须选择手动时,请记住 pygtk 只是到 gtk 包的桥梁,必须先安装这个。通常,它是这样发生的:

  • 下载 gtk.zip,然后解压缩到一个文件夹中,比如“gtk”。
  • 将该文件夹“gtk”添加到您的路径

就是这样,安装了gtk。现在你可以用 blas/lapack 数学库来固定它。您需要一个 fortran 编译器来执行此操作。

之后,你可能会想到 pygtk。

但是这个需要其他 py-things 才能正确运行,并且它们也必须先安装:

  • pyGobject :让您与 gtk 对象进行通信
  • pyCairo :处理图形、表格、...中的漂亮字体

对于所有这些 py-something 软件包,待办事项始终是:

  • 下载,然后解压到临时文件夹
  • 去那个临时文件夹
  • python setyp.py 使
  • python setup.py 安装

我在 ubuntu 8、9、10 和 11 上做了几次,成功了,当所有软件包的版本相互兼容时,这并不总是那么容易......

如果您可以为您的平台找到包含所有内容的“捆绑包”,请给他们您的偏好。

然后,首先要做的是在 python 中进行测试:

import gtk
import pygtk

祝你好运 !

于 2011-12-15T10:16:02.593 回答
0

您需要设置环境变量 PYTHONPATH。因此,Python 将知道在哪里查看。

尝试:

$ export PYTHONPATH=/home/user/.pythonbrew/pythons/Python-2.7.2/lib/python/...

其中 'lib/python/...' 是模块 pygtk 的真实路径。

您可能希望在 ~/.profile、~/.bashrc 或 ~/.bash_profile(或适用于您使用的 shell 的那个)中添加该行。

于 2011-12-16T02:59:12.980 回答