Я пытаюсь easy_install
пакет Python 2.5, но у меня также установлен Python 3.1, поэтому я получаю синтаксическую ошибку:
except pkg_resources.VersionConflict, e:
^
SyntaxError: invalid syntax
Как мне сказать easy_install
Хочу установить (Доска обзоров, в данном случае) с Python 2.5?
В easy_install
code устанавливает пакеты для той версии Python, которая используется для его запуска. Похоже, ваша системная версия Python по умолчанию - 3.1, поэтому что-то вроде этого должно заставить его работать так, как вы хотите:
/path/to/python2.5 /path/to/easy_install ReviewBoard
В худшем случае вы можете отредактировать easy_install
script и измените shebang, чтобы он указывал на ваш двоичный файл 2.5.
Python 2.6 недавно стал стабильным в Gentoo, и похоже, что он установлен, так как у вас есть сценарий easy_install-2.6 - так что, возможно, некоторые вещи перепутались. Вот что я бы сделал:
Если вы хотите перейти на python-2.6 (в какой-то момент вам придется):
eselect python
выбрать нужную версиюpython-updater -o 2.5 -- -av
Если вы хотите остаться с 2.5:
Попробуйте очистить вашу установку:
eselect python
чтобы убедиться, что выбрано 2,5dev-python/setuptools
revdep-rebuild -- -a
убрать вещи