Виртуальные окружения в Python - virtualenv

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

Установка virtualenv в Debian:
aptitude install python-virtualenv

Создание нового виртуального окружения env1:
virtualenv env1
(Замечание: по умолчанию virtualenv использует библиотеки, установленные в системе. Для того, чтобы запретить такое поведение, можно использовать опцию --no-site-packages)

Создание нового виртуального окружения env1 без возможности использования общих пакетов из системы
virtualenv env1 --no-site-packages

Активация виртуального окружения env1:
source env1/bin/activate

Деактивация виртуального окружения env1:
deactivate

Установка пакетов в виртуальное окружение env1:
source env1/bin/activate
pip install package1, package2,…

Экспорт списка установленных в виртуальном окружение env1 пакетов в файл packageslist.txt (virtualenv позволяет в новом окружении установить пакеты, используя файл packageslist.txt):
source env1/bin/activate
pip freeze > packageslist.txt

Установка пакетов, указанных в файле packageslist.txt в виртуальное окружение env1:
source env1/bin/activate
pip install -r packageslist.txt
  • avatar
  • 0

0 комментариев

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