【问题标题】:Python modules for version 2.6 / 2.7用于 2.6 / 2.7 版本的 Python 模块
【发布时间】:2011-12-14 07:18:24
【问题描述】:

我需要在我的 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
>>> 

【问题讨论】:

  • 值得,在我的系统中,我有:/usr/share/pyshared/pygtk.pth/usr/share/pyshared/pygtk.py,它们都在 /usr/lib/python2.X/dist-packages 中链接。但是,每个 python 版本都有一个不同的.pyc 文件(我使用了我的操作系统包安装程序)。

标签: python pygtk


【解决方案1】:

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

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

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

...../python27/python /download/pyGTK-2.7/setup.pt install`

【讨论】:

  • 这听起来很有希望,但是 - 我在哪里可以找到 pyGTK 的 egg 包?我在他们的官方网站上没有找到任何彩蛋。
  • 但是他们确实有来源。只需解压并运行“python27/python download/pyGTK/setup.py build install”
  • erelsgl@ubuntu:~/pygtk-2.24.0$ sudo python setup.py build install**************************** ************************************************ * 使用 distutils 构建 PyGTK仅在 Windows 上受支持。 * * 要以受支持的方式构建 PyGTK,请阅读 INSTALL 文件。 * ******************************************************* *******************
  • 通过 INSTALL 文件将我带到看似无穷无尽的依赖关系破坏路径... pygobject、gobject-introspection 以及其他什么?
【解决方案2】:

如果你只是打算使用 pygtk 然后您可以从两个目录中删除 python 2.7 并将 lib/python 2.6 与 lib/python 链接

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

【讨论】:

    猜你喜欢
    • 2012-03-16
    • 2015-02-25
    • 2013-11-28
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多