Модули Python для версии 2.6 / 2.7 - PullRequest
1 голос
/ 13 ноября 2011

Мне нужно использовать две версии Python в моей системе Ubuntu: 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
>>> 

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

если вы просто собираетесь использовать pygtk, то вы можете удалить python 2.7 из обоих каталогов и связать lib / python 2.6 с lib / python

Я столкнулся с той же проблемой при установке numpy, я решилкак это

0 голосов
/ 13 ноября 2011

Возможно, вам придется скачать и установить pyGTK отдельно для обеих версий.Не используйте установщик пакетов ОС.

Загрузите отдельные пакеты пакета pyGTK для обеих версий.Затем запустите setup.py для каждого яйца, используя соответствующий интерпретатор python.Например,

`..... / python26 / python /download/pyGTK-2.6/setup.py install

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

...