我需要在我的Ubuntu系统上使用两个python版本:2.6.5和2.7.2(与某些第三方项目兼容)。
对于他们两个,我需要PyGTK包。
我安装了这个软件包的最新版本,但奇怪的是,只有2.6版本识别它; 2.7版本无法找到它:
erelsgl@ubuntu:/usr/lib$ python2.6
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
>>> print pygtk._get_available_versions()
{'2.0': '/usr/lib/gtk-2.0'}
>>> quit()
erelsgl@ubuntu:/usr/lib$ python
Python 2.7.2 (default, Aug 16 2011, 09:51:01)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygtk
>>>
答案 0 :(得分:0)
您可能需要为这两个版本单独下载并安装pyGTK。请勿使用OS软件包安装程序。
为这两个版本下载pyGTK的单独鸡蛋包。然后使用相应的python解释器运行每个egg的setup.py。 E.g。
`..... / python26 / python /download/pyGTK-2.6/setup.py install
..... / python27 / python /download/pyGTK-2.7/setup.pt install`
答案 1 :(得分:0)
如果你打算使用pygtk 然后你可以从两个目录中删除python 2.7并将lib / python 2.6与lib / python
链接起来我在安装numpy时面临同样的问题,我解决了这个问题