LINUX.ORG.RU

Несколько версий питона на одной машине, выбор питона по умолчанию и старая версия питона не видит некоторых библиотек.

 


0

1

Здравствуйте!

Я ещё несколько нубоват, поэтому сильно ногами не пинайте. Мне требуется на машине держать 2 версии питона: 2.5 для разработки под смартфон и 2.7 для всех остальных программ (был установлен по умолчанию на моей Ubuntu 11.10). 2.5 установил (вроде как) из исходников, правда установился он, по-моему, криво (не может импортировать zlib, например, ругается на его отсутствие, при этом 2.7 спокойно его импортирует). И ещё в консоли по умолчанию теперь почему-то 2.5 запускается (ещё и криво установленный) при команде

python
хотя мне этого не надо. Пытался колдовать с
update-alternatives
но это не помогло. Подскажите, как мне сделать версию 2.5 нормальной, а 2.7 — по умолчанию? Спасибо.


Ответ на: комментарий от certanista

Насчет нежелательности установки из исходников я уже понял. Был бы не против удалить и установить как-нибудь по-нормальному. Только не знаю, как. Насчет virtualenv - спасибо, выглядит очень полезно.

pycz
() автор топика

Возьми исходники deb-пакета python2.5 из squeeze:
http://ftp.de.debian.org/debian/pool/main/p/python2.5/python2.5_2.5.5.orig.ta...
http://ftp.de.debian.org/debian/pool/main/p/python2.5/python2.5_2.5.5-11.diff.gz

Распакуй, примени патч, собери (debuild или dpkg-buildpackage). Установи получившиеся deb-пакеты.

Потом используй update-alternatives.

(перед всем этим, возможно, надо будет переустановить python2.7, испорченный установкой 2.5 из исходников)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.