Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
版本2.6/2.7的Python模块_Python_Pygtk - Fatal编程技术网

版本2.6/2.7的Python模块

版本2.6/2.7的Python模块,python,pygtk,Python,Pygtk,我需要在我的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",

我需要在我的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
>>> 
erelsgl@ubuntu:/usr/lib$python2.6
Python 2.6.5(r265:79063,2010年4月16日,13:57:41)
[GCC 4.4.3]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口pygtk
>>>打印pygtk.\u获取可用的\u版本()
{'2.0':'/usr/lib/gtk-2.0'}
>>>退出
erelsgl@ubuntu:/usr/lib$python
Python 2.7.2(默认值,2011年8月16日,09:51:01)
[GCC 4.4.3]关于linux2
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>进口pygtk
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为pygtk的模块
>>> 

对于这两个版本,您可能需要分别下载和安装pyGTK。不要使用操作系统软件包安装程序

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

`..…/python26/python/download/pyGTK-2.6/setup.py安装


..…/python27/python/download/pyGTK-2.7/setup.pt安装`

如果您只想使用pyGTK 然后可以从这两个目录中删除python 2.7,并将lib/python 2.6与lib/python链接起来


我在安装numpy时遇到了同样的问题,我这样解决了它

这听起来很有希望,但是-我在哪里可以找到pyGTK的鸡蛋包?我在他们的官方网站上没有发现任何鸡蛋。但是他们确实有来源。只需解压缩并运行“python27/python下载/pyGTK/setup.py构建安装”erelsgl@ubuntu:~/pygtk-2.24.0$sudo python setup.py build安装**********************************************************************************************************************仅在windows上支持使用distutils构建pygtk。**要以受支持的方式构建PyGTK,请阅读安装文件。*********************************************************************而查看安装文件会让我陷入一条看似无止境的破碎依赖路径。。。pygobject,gobject内省,还有什么呢?在我的系统中,我有:
/usr/share/pyshared/pygtk.pth
/usr/share/pyshared/pygtk.py
,它们都链接在
/usr/lib/python2.X/dist包中。但是,每个python版本都有一个不同的
.pyc
文件(我使用了我的OS包安装程序)。