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

手动安装后无法在pythonbrew中导入pygtk,python,pygtk,pythonbrew,Python,Pygtk,Pythonbrew,由于无法通过pip安装pygtk,我尝试手动安装 我从下载源tar并运行 它安装得很好,例如,pygtk demo在我的路径中。但是,每当我尝试导入pygtk时,就会出现以下错误: >>> import pygtk Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named pygtk 导入pygtk 回溯(最

由于无法通过
pip
安装pygtk,我尝试手动安装

我从下载源tar并运行

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

>>> import pygtk
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pygtk
导入pygtk 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为pygtk的模块
我似乎错过了什么或犯了错误。要使用pygtk,我必须做些什么?

我不使用pip或pythonbrew,但这是我的经验,希望它能帮助您,也许会让您走上好的道路

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

当必须选择手动时,请记住pygtk只是gtk包的一个桥梁,必须首先安装这个。 通常,情况是这样的:

  • 下载gtk.zip,然后解压缩到一个文件夹中,比如说“gtk”
  • 将文件夹“gtk”添加到您的路径中
就这样,安装了gtk。 现在,您可以使用blas/lapack数学库将其加快。 要做到这一点,您需要一个fortran编译器

然后,你可能会想到pygtk

但这一个需要其他py设备才能正确运行,并且必须首先安装:

  • pyGobject:用于与gtk对象通信
  • pyCairo:处理图形、表格等中的漂亮字体
对于所有这些py-something软件包,待办事项始终是:

  • 下载,然后在临时文件夹中解压缩
  • 转到那个临时文件夹
  • python setyp.py make
  • python setup.py安装
我在Ubuntu8、9、10和11上做了几次,都取得了成功,当所有软件包的版本彼此兼容时,这并不总是容易的

如果你能找到适合你的平台的“捆绑包”,给他们你的偏好

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

import gtk
import pygtk

祝你好运

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

尝试:

其中“lib/python/…”是模块pygtk的实际路径

您可能希望在~/.profile、~/.bashrc或~/.bash_配置文件(或
适用于您使用的外壳的版本)。

确定。我的主要问题是:为什么我不使用我用
pip
安装的所有其他模块呢?它们也被安装到
../Python-2.7.2/
中。可能是因为/Python-2.7.2/libs在您的路径上,而pygtk路径只是略有不同。最好是在/etc/profile(机器范围)中导出PYTHONPATH=“~/python-2.7.2/pygtk”,也许我应该使用python提供的平台。自从我使用
perlbrew
以来,我就爱上了在
~
中拥有自己的解释器的概念。它提供了如此多的灵活性,并且在使用的任何发行版的存储库中都没有模块时,它也省去了很多麻烦。哦,除此之外:
python setup.py make
等仅在Windows上可用(我在Linux上)。这似乎是
pip
无法安装库的原因,因为它依赖于
setup.py
。好的,我做了更多的研究。我的主要问题似乎是Python模块
pygtk
不是由pygtk tar提供的,而是由pygobject tar提供的。我觉得这很令人困惑。尽管如此,我认为这应该解决我的问题。由于编译器错误,目前我无法构建
pygobject
,但这是另一个问题。。。在ubuntu上(几年前也在windows上使用)。现在,所有其他pysomething都需要在其临时安装文件夹中设置为setup.py。祝你好运。如果可以的话,我会尽力帮助你,让我知道!如果你在三年后否决了这个问题,至少可以发表评论(
import gtk
import pygtk
$ export PYTHONPATH=/home/user/.pythonbrew/pythons/Python-2.7.2/lib/python/...