手动安装后无法在pythonbrew中导入pygtk

时间:2011-12-13 18:17:31

标签: python pygtk pythonbrew

由于无法通过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?

2 个答案:

答案 0 :(得分: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 make
  • python setup.py install

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

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

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

import gtk
import pygtk
祝你好运!

答案 1 :(得分:0)

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

尝试:

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

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

您可能想在〜/ .profile,〜/ .bashrc或〜/ .bash_profile中添加该行(或 适用于您使用的shell的那个。)