Работа с виртуальным окружением (Python)

В случае если Вы работаете с более чем одним проектом, и для каждого из Ваших проектов необходима своя среда, или же в случае, если Вы попросту не хотите «глобально» устанавливать ту или иную библиотеку, рекомендую использовать venv.

Venv это «Питон в коробке», своего рода виртуальная среда разработки.

Как использовать (Ubuntu 16.04/18.04)?

Создание, установка библиотек, контроль версий библиотек.
1. pip3 list — Для получения списка установленных библиотек;
2. python3 -m venv venv — Перейти в каталог где необходимо создать и прописать для создания каталога виртуального окружения;
3. Если есть какие-либо ошибки — нужно установить зависимости (к примеру apt-get install python3-venv);
4. source venv/bin/activate — Для подключения к виртуальному окружению;
5. pip3 libraryname — Для установки нужной библиотеки;
6. pip3 list — Для получения списка уставленных библиотек в виртуальном окружении;
7. pip3 freeze > Requirements.txt» — Сохранение списка установленных библиотек в файл Requirements.txt;
8. pip3 install -r Requirements.txt — Для установки всех библиотек из файла Requirements.txt (Устанавливаются именно те версии которые указанны в файле);
9. sudo rm -r venv/ — Для удаления виртуального окружения.

Примечание. Если у Вас установленно несколько Python, то не забывайте прописывать версии языка. К примеру python3.6 -m venv venv»

Как использовать (Windows 7,8,10)?

Установка, создание, установка библиотек, контроль версий библиотек.
1. python get-pip.py — Для установки pip;
2. pip install virtualenv — Для установки виртуального окружения;
3. cd C:\User\Progect\ — Для перехода в папку проекта;
4. pip3 list — Для получения списка установленных библиотек;;
5. virtualenv env — Для создания каталога виртуального окружения;
6. C:\Users\’Username’\venv\Scripts\activate.bat — Для подключения к виртуальному окружению;
7. pip3 libraryname — Для установки нужной библиотеки;
8. pip3 list — Для получения списка уставленных библиотек в виртуальном окружении;
9. pip3 freeze > Requirements.txt» — Сохранение списка установленных библиотек в файл Requirements.txt;
10. pip3 install -r Requirements.txt — Для установки всех библиотек из файла Requirements.txt (Устанавливаются именно те версии которые указанны в файле);
11. sudo rm -r venv/ — Для удаления виртуального окружения.

Документация

Понравилась статья? Поделиться с друзьями: