由于无法通过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?
答案 0 :(得分:0)
我不使用pip或pythonbrew,但这是我的经验,希望它可以帮助,也许会让你走上好路!
最好的选择是使用存储库。 在ubuntu下,这与synaptic或apt-get有关。
当必须手动选择时,请记住pygtk只是gtk软件包的桥梁,必须先安装此软件包。 通常,它会以这种方式发生:
就是这样,安装了gtk。 现在你可以用blas / lapack数学库来搞定它了。 你需要一个fortran编译器才能做到这一点。
之后,你可能会想到pygtk。
但是这个需要其他py-things才能正确运行,并且必须先安装它们:
对于所有这些py-something包,待办事项始终是:
我在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的那个。)