venv
Виртуальное окружение в Python - это инструмент, предоставляющий изолированную среду, в которой можно устанавливать пакеты Python без воздействия на другие проекты или основную систему. Это позволяет избегать конфликтов между различными версиями пакетов и помогает обеспечить непрерывность работы проекта.
Python предоставляет встроенный модуль venv
для создания виртуальных сред. Давайте разберемся, как его использовать.
Сначала проверим, что у вас установлена версия Python 3.3 или более новая, так как модуль venv
стал доступен начиная с версии 3.3. Для этого введите в командной строке: python --version
.
Чтобы создать виртуальное окружение, введите в командной строке: python3 -m venv /путь/к/вашему/виртуальному-окружению
. Здесь python3
- это команда для запуска Python, -m venv
указывает Python на использование модуля venv
, а /путь/к/вашему/виртуальному-окружению
- это путь, где будет создано новое виртуальное окружение.
После создания виртуального окружения, активируйте его с помощью команды: source /путь/к/вашему/виртуальному-окружению/bin/activate
для Unix или Linux операционных систем, и .\путь\к\вашему\виртуальному-окружению\Scripts\activate
для Windows.
После активации виртуального окружения вы можете устанавливать и использовать пакеты Python, не затрагивая основную систему.
Важно отметить, что venv
- это не единственный инструмент для создания виртуальных сред в Python, но это стандартный и рекомендуемый способ. Для управления несколькими версиями Python можно использовать такие инструменты, как pyenv
или conda
, но их использование выходит за рамки данной темы.
В целом, использование виртуального окружения - это хорошая практика в разработке на Python, которая помогает поддерживать чистоту и порядок в ваших проектах.