2011-11-13 90 views
1

我需要在我的Ubuntu系统上使用两个python版本:2.6.5和2.7.2(用于与某些第三方项目兼容)。用于版本2.6/2.7的Python模块

对于他们两个,我需要PyGTK包。

我安装了这个软件包的最新版本,但奇怪的是,只有2.6版本识别它; 2.7版本找不到它:

[email protected]:/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() 

[email protected]:/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

对于什么是值得的,在我的系统中我有:'/ usr/share/pyshared/pyg tk.pth'和'/ usr/share/pyshared/pygtk.py',并且它们都在'/ usr/lib/python2.X/dist-packages'中链接。但是,每个python版本都有一个不同的'.pyc'文件(并且我使用了我的OS软件包安装程序)。 – jcollado

回答

0

您可能需要分别为这两个版本下载并安装pyGTK。不要使用OS软件包安装程序。

为两个版本下载单独的pyGTK蛋包。然后使用相应的python解释器运行每个蛋的setup.py。例如。

`...../python26 /蟒蛇/download/pyGTK-2.6/setup.py安装

...../python27 /蟒蛇/download/pyGTK-2.7/setup.pt install`

+0

这听起来很有希望,但是 - 我在哪里可以找到pyGTK的蛋包装?我没有在他们的官方网站上找到任何鸡蛋。 –

+0

但是他们确实有来源。只需解压并运行“python27/python download/pyGTK/setup.py build install” –

+0

erelsgl @ ubuntu:〜/ pygtk-2.24.0 $ sudo python setup.py build install ************ ************************************************** ****** *使用distutils构建PyGTK仅在Windows上受支持。 * *要以受支持的方式构建PyGTK,请阅读INSTALL文件。 * ******************************************* ******************** –

0

如果你只打算使用pygtk的 那么你就可以从两个目录中删除Python 2.7版,并以lib /蟒蛇

我在安装numpy的面临同样的问题链接的lib/Python 2.6中,我解决了它像这样

相关问题