Дерево страниц

Виртуальное окружение virtualenv - это инструмент, позволяющий создавать изолированные среды для отдельных проектов Python, решая тем самым проблему зависимостей и совместимости приложений разных версий. Подробнее о виртуальном окружении Python можно прочитать в официальной документации.

После установки virtualenv Вы можете использовать pip для установки библиотек Python.

На наших серверах Вам доступны две версии интерпретатора Python: Python2 (2.7) и Python3 (3.2 или 3.4). Обратите внимание, что запуск консольных приложений возможен на обеих версиях, однако запуск веб-скриптов - только на Python2 (технически, запуск веб-скриптов на Python3 возможен в режиме cgi, но в связи с тем, что cgi медлительнее и в большинстве случаев неудобнее, чем mod_uswgi, этот вариант не рекомендуется).

Python2

Установить одну из последних версий виртуального окружения можно следующим образом:

Если Вы устанавливаете старую версию, например, 1.9, используйте:

При этом будет создана директория с именем виртуального окружения myenv (имя можно задать другое).

Для активации локального виртуального окружения используется source:

Далее Вы можете приступить к установке библиотек с помощью pip.

Python3

Если Вам необходим Python3, в первую очередь проверьте, какая версия интерпретатора установлена на Вашем сервере:

  • Если на сервере установлен Python 3.4, Вы можете использовать последние версии виртуального окружения (их можно найти на данном ресурсе). 

  • Если на сервере установлен Python 3.2, потребуется использовать одну из старых версий virtualenv, например, 1.9, так как в последних версиях поддержка Python 3.0-3.2 прекращена.

    Установка в этом случае будет осуществляться следующим образом:

Для активации локального виртуального окружения используется source:

Далее Вы можете приступить к установке библиотек с помощью pip.