2016-03-30 2 views
2

Я никогда не использовал virtualenv, я работаю над Ubuntu 15.04 (удаленно через ssh), и мне сказали, что я не могу вносить какие-либо изменения в систему Pythons. Ubuntu 15.04 поставляется с Pythons 2.7 и 3.4.3, но я хочу Python 3.5 в своем virtualenv. Я пробовал virtualenv -p python3.5 my_env, и он дает The executable python3.5 (from --python=python3.5) does not exist, что я подразумеваю, что он жалуется на то, что система не имеет Python 3.5. Итак, невозможно ли создать virtualenv с Python 3.5, если в системе еще нет Python 3.5?`virtualenv` с Python 3.5 на Ubuntu 15.04

ответ

2

Вы можете установить последнюю версию python. Вы также можете загрузить и установить различные версии в домашнем каталоге вашего пользователя.

Если вы планируете установить несколько версий вручную. Это из официального файла README python.

Установка нескольких версий

В системах Unix и Mac, если вы собираетесь установить несколько версий Python, используя один и тот же префикс установки (--prefix аргумент скрипта конфигурации), вы должны позаботиться о том, что ваш основной питон исполняемый файл не перезаписывается установкой другой версии. Все файлы и каталоги, установленные с помощью «make altinstall», содержат основную и второстепенную версию и могут, таким образом, жить бок о бок. «make install» также создает $ {prefix}/bin/python3, который ссылается на $ {prefix} /bin/pythonX.Y. Если вы намерены установить несколько версий с использованием одного и того же префикса, вы должны решить, какая версия (если таковая имеется) является вашей «основной» версией. Установите эту версию с помощью «make install». Установите все другие версии, используя «make altinstall».

Например, если вы хотите установить Python 2.5, 2.6 и 3.0 с 2.6, являющейся основной версией, вы должны выполнить «make install» в вашем каталоге сборки 2.6 и «сделать altinstall» в других.

После этого вы можете продолжить использовать виртуальную среду для python, используя выбранную версию python.

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