Управление виртуальными окружениями Python

PythonBeginner
Практиковаться сейчас

Введение

Виртуальное окружение Python - это инструмент, используемый для изоляции различных окружений Python на одном компьютере. Это полезно при работе над проектами, имеющими разные требования, или когда вы хотите избежать конфликтов между пакетами в глобальном окружении Python.

Достижения

  • Команда virtualenv
  • Активация виртуального окружения
  • Выход из виртуального окружения
  • Назначение версии Python

Создание виртуального окружения

Сначала создадим виртуальное окружение Python.

virtualenv venv

Теперь у нас есть виртуальное окружение с именем "venv". Далее мы можем устанавливать пакеты Python в виртуальном окружении.

Python virtual environment creation

Использование виртуального окружения

Теперь используем команду source для активации виртуального окружения:

source venv/bin/activate

Activating virtual environment

Затем устанавливаем пакет от третьей стороны:

pip install pygame

Installing pygame package

pygame успешно установлен в этом окружении.

pip list

List of installed packages

Наконец, используем команду deactivate для выхода из виртуального окружения:

Deactivating virtual environment command

Можем увидеть, что pygame не установлен в основном окружении.

pygame not in main environment

Различные версии Python

Мы также можем создать виртуальное окружение с использованием нужной нам версии Python.

Например, создадим виртуальное окружение для Python3. Сначала необходимо знать, где находится Python3:

which python3

Locating Python3 executable path

Затем мы можем использовать -p для его назначения:

virtualenv -p /usr/bin/python3 venv3

Creating Python3 virtual environment

Резюме

Поздравляем! Вы завершили лабораторию по виртуальным окружениям Python.

В этой лаборатории вы узнали, как:

  • Создавать виртуальное окружение Python.
  • Использовать менеджер пакетов PyPI для установки пакетов в виртуальном окружении Python.
  • Управлять различными виртуальными окружениями Python.