«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Виртуальные среды Python

Виртуальные среды Python

Опубликовано 1 августа 2024 г.
Просматривать:877

Python virtual Environments

ТЛ;ДР

По сути, это позволяет вам создать изолированную среду для каждого создаваемого вами приложения Python. Это означает, что каждое приложение может использовать разные библиотеки или даже разные версии одной и той же библиотеки, не мешая друг другу.

Что такое ВЕНВ

Виртуальная среда Python или VENV — это легкое автономное дерево каталогов, содержащее установку Python для определенной версии Python, а также ряд дополнительных пакетов.

Каждое созданное вами приложение Python может использовать собственную виртуальную среду. Это решает проблему противоречивых требований между приложениями.

Модуль venv используется для создания виртуальной среды.

Как установить венв

pip install virtualenv

Создайте виртуальную среду

python -m venv /path/to/new/virtual/environment

Используйте виртуальную среду

Для Linux или Mac OS ваш новый venv можно активировать с помощью этой команды:

source /path/to/new/virtual/environment/bin/activate

Для окон:

\path\to\new\virtual\environment\Scripts\activate.bat

После активации вы сможете устанавливать библиотеки через pip, как обычно, но теперь они будут установлены в вашу виртуальную среду

Выход из виртуальной среды

Как и при активации, venv предоставляет удобный скрипт деактивации. Для Linux или Mac OS ваш новый venv можно деактивировать с помощью этой команды:

deactivate

или если это не сработает:

source /path/to/new/virtual/environment/bin/deactivate

Для окон:

\path\to\new\virtual\environment\Scripts\deactivate.bat

Почему вам следует использовать виртуальную среду

Когда вы запускаете Python и его библиотеки из системы, вы ограничены определенной версией Python, выбранной вашей операционной системой. Такой подход может привести к конфликтам версий между библиотеками при запуске нескольких приложений Python в одной установке. Кроме того, изменение системного Python может нарушить работу других функций ОС, которые на него полагаются. Использование виртуальной среды изолирует каждое приложение, тем самым решая эту проблему.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/naicigam28/python-virtual-environments-pl2?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3