手动安装后无法在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”添加到您的路径中
- pyGobject:用于与gtk对象通信
- pyCairo:处理图形、表格等中的漂亮字体
- 下载,然后在临时文件夹中解压缩
- 转到那个临时文件夹
- python setyp.py make
- python setup.py安装
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/...