Python Language
Виртуальная среда Python - virtualenv
Поиск…
Вступление
Виртуальная среда («virtualenv») - это инструмент для создания изолированных сред Python. Он поддерживает зависимости, требуемые различными проектами в отдельных местах, путем создания виртуального Python env для них. Он решает, что «проект A зависит от версии 2.xxx, но для проекта B требуется 2.xxx» и сохраняет ваш каталог глобальных пакетов сайтов чистым и управляемым.
«virtualenv» создает папку, которая содержит все необходимые библиотеки и библиотеки для использования пакетов, которые потребуются для проекта Python.
Монтаж
Установите virtualenv через pip / (apt-get):
pip install virtualenv
ИЛИ ЖЕ
apt-get install python-virtualenv
Примечание. Если вы получаете разрешения, используйте sudo.
использование
$ cd test_proj
Создание виртуальной среды:
$ virtualenv test_proj
Чтобы начать использовать виртуальную среду, ее необходимо активировать:
$ source test_project/bin/activate
Чтобы выйти из виртуального пространства, просто введите «deactivate»:
$ deactivate
Установите пакет в свой Virtualenv
Если вы посмотрите на каталог bin в своем виртуальном каталоге, вы увидите easy_install, который был изменен, чтобы помещать яйца и пакеты в каталог сайта-пакетов virtualenv. Чтобы установить приложение в виртуальную среду:
$ source test_project/bin/activate
$ pip install flask
В настоящее время вам не нужно использовать sudo, так как все файлы будут установлены в локальном каталоге виртуальных сайтов. Это было создано как ваша учетная запись пользователя.
Другие полезные команды virtualenv
lsvirtualenv : Перечислите все среды.
cdvirtualenv : Перейдите в каталог виртуальной среды, в которую в данный момент активирована виртуальная среда, поэтому вы можете, например, просматривать свои сайты-пакеты.
cdsitepackages : Как и выше, но непосредственно в каталог сайтов-пакетов.
lssitepackages : Показывает содержимое каталога сайтов-пакетов.