Python venv: методы и примеры кода для управления виртуальными средами

“Python venv” означает виртуальную среду Python. Это встроенный инструмент Python, который позволяет создавать изолированные среды для управления зависимостями и пакетами для ваших проектов Python. Вот несколько методов, которые можно использовать с примерами кода:

  1. Создание виртуальной среды.
    Чтобы создать виртуальную среду, вы можете использовать модуль venvв стандартной библиотеке Python. Вот пример:
# Importing the required module
import venv
# Specify the path where you want to create the virtual environment
venv_path = '/path/to/venv'
# Create the virtual environment
venv.create(venv_path, system_site_packages=False, clear=True)
  1. Активация виртуальной среды.
    После того как вы создали виртуальную среду, вам необходимо активировать ее перед использованием. Процесс активации зависит от операционной системы. Вот команды для разных платформ:
  • Windows (командная строка):

    C:\path\to\venv\Scripts\activate.bat
  • Windows (PowerShell):

    C:\path\to\venv\Scripts\Activate.ps1
  • Unix/Linux:

    source /path/to/venv/bin/activate
  1. Установка пакетов в виртуальной среде.
    После активации виртуальной среды вы можете устанавливать пакеты с помощью pip, установщика пакетов Python. Вот пример:
pip install package-name
  1. Список установленных пакетов:
    Чтобы просмотреть список установленных пакетов в виртуальной среде, вы можете использовать команду pip list:
pip list
  1. Деактивация виртуальной среды.
    Чтобы деактивировать виртуальную среду и вернуться к среде Python по умолчанию, вы можете использовать команду deactivate:
deactivate