2016-01-26 3 views
0

Я запускаю openSUSE 13.2. У меня уже был python 2.7.8 и python 3.4.x. Я столкнулся с ситуацией, когда на бизнес-сервере запускался python 2.6. Я хотел сделать virtualenv, но сначала мне нужно установить конкретную версию. Я не мог найти python 2.6 в yast, и я не получал никаких хитов, когда искал материал в zypper.openSUSE: установить альтернативную версию python без изменения версии по умолчанию

Так что я скачал деготь мяч со страницы загрузки питона для питона 2.6.6 и следовали инструкции в риом

  1. ./configure
  2. Sudo сделать установку

Это работало, но он изменил мой интерпретатор python по умолчанию в этом процессе. Я работал над этим, и теперь все в порядке. Но я мог бы захотеть установить другую версию python в будущем, не беспокоясь об этом, меняя интерпретатор по умолчанию. Я почти уверен, что больше я мог бы сделать сам по себе, но мне нужно перейти к чему-то еще, и мне интересно, был ли кто-нибудь быстрый отзыв о том, что я сделал до сих пор, и что я должен делать в будущем ,

ответ

1

Если вам нужно поддерживать отдельные версии одновременно, лучше всего установить их в своем собственном дереве. configure принимает необязательный аргумент --prefix=/path/to/installation/root.

На одном сайте мы установили дополнительный программный пакет в виде /opt/local/x86_64-linux-gnu/python-2.6.6. Пользователи, которым нужна эта конкретная версия, могут затем добавить /opt/local/x86_64-linux-gnu/python-2.6.6/bin в их $PATH или использовать virtualenv или GNU stow.

+0

Будет ли включение аргумента -prefix предотвращать переписывание псевдонима «python»? – MrGoodfix

+0

Установка из исходных tar-файлов Python не изменяет псевдонимы оболочки и не изменяет символические ссылки, поддерживаемые [alternatives] (http://linux.die.net/man/8/update-alternatives). Он будет только перезаписывать дерево файлов, указанное в опции '--prefix' (префикс по умолчанию -'/usr/local'). –

+0

В таком случае мне придется вернуться и вернуться к тому, что я сделал. Я должен был сделать что-то еще, чтобы повлиять на это. – MrGoodfix

Смежные вопросы