Виртуальная среда venv в Python 3
Virtualenv или venv в Python 3 – это модуль, который используется для создания изолированных виртуальных сред Python. Виртуальное окружение позволяет вам разделять проекты и их зависимости, что помогает избежать конфликтов между разными пакетами и версиями Python.
Для использования venv вам потребуется Python версии 3.x, который является предустановленным в большинстве новых версий операционных систем Linux и macOS. В Windows вам может потребоваться установить Python вручную или скачать установщик с официального сайта Python.
Чтобы создать виртуальное окружение, вы можете использовать команду venv. Для этого откройте командную строку или терминал и перейдите в папку, где хотите создать окружение. Затем выполните следующую команду:
python3 -m venv название_окружения
Здесь название_окружения - это имя, которое вы выбираете для вашего виртуального окружения. Вы можете использовать любое имя, которое вам нравится.
После того, как команда выполнена успешно, в выбранной вами папке будет создана новая папка с именем название_окружения, содержащая все необходимые файлы для виртуального окружения.
Для активации виртуального окружения в Linux и macOS, выполните следующую команду:
source название_окружения/bin/activate
В Windows команда будет выглядеть следующим образом:
название_окружения\Scripts\activate
После активации виртуального окружения вы должны увидеть его имя в начале строки приглашения командной строки или терминала. Это означает, что вы находитесь внутри виртуального окружения.
Теперь вы можете устанавливать необходимые пакеты в своё виртуальное окружение, используя pip, стандартный менеджер пакетов Python. Например, чтобы установить пакет Django, выполните следующую команду:
pip install django
Это установит Django и все его зависимости внутри вашего виртуального окружения.
Когда вы закончите работать внутри виртуального окружения, вы можете его деактивировать, выполните следующую команду:
deactivate
В этот момент вы выйдете из виртуального окружения и вернётесь к стандартной системной среде Python.
Создание виртуального окружения - полезный подход при разработке проектов на Python, особенно если работаете над несколькими проектами одновременно. Виртуальные окружения помогают изолировать пакеты и их зависимости, что гарантирует, что каждый проект будет иметь своё окружение и не будет влиять на другие проекты.
В итоге, использование venv в Python 3 позволяет работать со своими проектами, имея контроль над пространством их зависимостей и позволяет успешно избежать конфликтов между различными версиями пакетов и Python.