Автор оригинала: FreeCodeCapm Team.
Виртуальные среды могут быть описаны как изолированные каталоги установки. Эта изоляция позволяет локализовано установку зависимостей вашего проекта, не заставляя вас установить их систему.
Представьте себе, что у вас есть два приложения, App1 и App2. Оба используют пакет Pak, но требуют разных версий. Если вы устанавливаете PAK версии 2.3 для APP1, вы не сможете запустить приложение2, потому что это требует версии 3.1.
Это где виртуальные среды пригодны.
Преимущества:
- Вы можете иметь несколько сред, с несколькими наборами пакетов, без конфликтов среди них. Таким образом, требования различных проектов могут быть удовлетворены одновременно.
- Вы можете легко освободить свой проект своими собственными зависимыми модулями.
Вот два способа создать виртуальную среду Python.
Виртуаль
Виртуальский это инструмент, используемый для создания изолированных средов Python. Он создает папку, которая содержит все необходимые исполняемые файлы для использования пакетов, которые нуждается в проекте Python.
Вы можете установить его с помощью Пип
:
pip install virtualenv
Проверьте установку со следующей командой:
virtualenv --version
Создать среду
Для создания виртуальной среды используют:
virtualenv --no-site-packages my-env
Это создает папку в текущем каталоге с именем окружающей среды ( My-env/
). Эта папка содержит каталоги для установки модулей и исполняемых файлов Python.
Вы также можете указать версию Python, с которой вы хотите работать. Просто используйте аргумент -Python =/путь/к/python/версия
Отказ Например, Python2.7
:
virtualenv --python=/usr/bin/python2.7 my-env
Список сред
Вы можете перечислить доступные среды с:
lsvirtualenv
Активировать окружающую среду
Прежде чем вы сможете начать использовать среду, вам нужно активировать ее:
source my-env/bin/activate
Это гарантирует, что только пакеты под My-Env/
используются.
Вы заметите, что название среды отображается слева от подсказки. Таким образом, вы можете увидеть, что является активной средой.
Установить пакеты
Вы можете установить пакеты по одному за другим, или установив требования .txt
Файл для вашего проекта.
pip install some-package pip install -r requirements.txt
Если вы хотите создать требования .txt
Файл из уже установленных пакетов, запустите следующую команду:
pip freeze > requirements.txt
Файл будет содержать список всех пакетов, установленных в текущей среде, и их соответствующие версии. Это поможет вам выпустить ваш проект со своими собственными зависимыми модулями.
Деактивировать окружающую среду
Если вы закончите работать с виртуальной средой, вы можете деактивировать его с:
deactivate
Это возвращает вас к интерпретатору Python System по умолчанию со всеми его установленными библиотеками.
Удалить окружающую среду
Просто удалите папку окружающей среды.
Кондейский
Кондей
Это пакет, зависимость и управление окружающей средой для многих языков, включая Python.
Чтобы установить CODA, следуйте этим Инструкции Отказ
Создать среду
Для создания виртуальной среды используют:
conda create --name my-env
CODA создаст соответствующую папку внутри каталога установки CODA.
Вы также можете указать, какую версию Python вы хотите работать с:
conda create --name my-env python=3.6
Список сред
Вы можете перечислить все доступные среды с:
conda info --envs
Активировать окружающую среду
Прежде чем вы сможете начать использовать среду, вам нужно активировать ее:
source activate my-env
Установить пакеты
Так же, как с Виртуальский
Отказ
Деактивировать окружающую среду
Если вы закончите работать с виртуальной средой, вы можете деактивировать его с:
source deactivate
Удалить окружающую среду
Если вы хотите удалить окружающую среду из CODA:
conda remove --name my-env