7

Ситуация: Jaunty поставляется с 2.6, что не соответствует моим потребностям, потому что многие библиотеки все еще не работают. Я хочу, чтобы система по умолчанию 2.5. Кроме того, для целей тестирования мне нужно установить 2.6, 2.5 и 2.4.

Текущее решение:
Я скомпилировал 2.5 и 2.4 из исходных текстов и вставил символическую ссылку 2.5 в /usr /bin /python. Я также отредактировал какой-то волшебный файл, который Ubuntu использует для указания версии Python (не помню сейчас, где он находится).

Проблемы:
Первая проблема, с которой я сталкиваюсь, это то, что иногда aptitude устанавливает библиотеки для 2.6. В большинстве случаев этого можно избежать с суффиксом -25.

Но это не всегда решение, например. Vim скомпилирован с 2.6, который не имеет доступа к библиотекам 2.5. Нет возможности установить Vim с python 2.5

Еще одна проблема, с которой я столкнулся в последнее время, это то, что я установил bypthon. Сбой при использовании модуля "curses", потому что он был из библиотеки 2.6. Я понятия не имею, почему / как это происходит.

Кто-нибудь хочет разобраться, как сделать правильное переключение Python по умолчанию в Jaunty?

3 ответа3

1

Вы должны иметь возможность установить 2.4, 2.5, 2.6 и / или 3.0 из репозиториев с помощью Synaptic Package Manager или apt-get или aptitude затем использовать update-alternatives чтобы установить значение по умолчанию. Смотрите мой ответ здесь для получения информации об использовании update-alternatives (ответ даже специфичен для Python).

-1

Я знаю, что многие люди также используют «virtualenv» для создания подпространств с различными версиями и библиотеками.

Проверьте это здесь: virtualenv

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .