Работа с виртуальным окружением (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/ — Для удаления виртуального окружения.

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

111Для ответа в этой теме необходимо авторизоваться.

Реклама! Хочешь быстро разбогатеть? Учись и работай!