Рубрики
Без рубрики

Виртуальная среда Python с “Venv” – пошаговое руководство

Как работает инструмент Venv? Модуль Venv – это новый способ создания базовых виртуальных сред для новых версий Python> 3.3. Если вы погрузитесь в виртуальные среды, вы быстро понимаете, что там есть множество инструментов, таких как «Виртуальский», «Пьенв», и многие другие. Моя рекомендация для данных ученых и … Виртуальная среда Python с “Venv” – пошаговое руководство Подробнее »

Автор оригинала: Chris.

Как инструмент Венв Работа?

Модуль Venv – это новый способ создания базовых виртуальных сред для новых версий Python> 3.3. Если вы погрузитесь в виртуальные среды, вы быстро понимаете, что там есть множество инструментов, таких как «Виртуальский», «Пьенв», и многие другие.

Моя рекомендация для данных ученых и начинающих – это инструмент « Conda », который поставляется с Распределение AnaConda Python Отказ Я написал статью о концепциях виртуальных сред в Python, включая учебник о том, как использовать Кондо для ваших собственных проектов:

Виртуальная среда Python с кондиционером – почему шум?

Инструмент «Venv» – это стандарт De-Facto, который уже предустановлен с установкой Python 3.3+. Сначала вы должны сначала узнать этот инструмент (вероятно, вы можете записать код Python в течение многих лет до того, как вы вынуждены прикоснуться к другой инструменте виртуальной среды).

Давайте начнем медленно: python – это программа, такая как все остальное на вашем компьютере. Программы скомпилированы в машиночитаемый двоичный код, который хранится в файле. Следовательно, Python – это не что иное, как скомпилированным двоичным файлом, который вы можете выполнить на своем компьютере, как Tetris или MineSweeper (я не совсем не геймер). Если вы запускаете команду «Python» в вашу оболочку, двоичный файл выполняется вашей операционной системой.

В качестве стороны Примечание. Вам, возможно, придется явно указать местоположение (путь) двоичного файла Python в операционных системах «Переменные среды», чтобы ваш компьютер мог найти программу «Python».

Проверьте, правильно ли работает ваша установка Python, открывая оболочку и набрав «Python».

Способ работы по умолчанию на вашем кодовом проекте выглядит следующим образом:

  • Написать код, пока вам не понадобится некоторая библиотека,
  • Найдите библиотеку и импортируйте его, используя оператор «Импорт»,
  • Если Python выбрасывает ошибку, установите библиотеку с помощью инструмента PIP «Библиотека установки PIP» и т. Д.

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

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

Как создать виртуальные среды с Python’s Venv “?

Простой ответ лежит в следующем фрагменте кода:

python -m venv ve

Заполнитель «VE» – это просто путь к виртуальной среде, которую вы хотите создать. На практике это будет путь к папке вашего проекта Python, который должен быть выполнен в виртуальной среде.

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

Теперь единственное, что осталось – активировать вашу виртуальную среду с помощью команды (Bash):

source ve/bin/activate 

Или Команда (Win):

ve\Scripts\activate.bat

Теперь вы можете просто выполнить «Python» в своей оболочке, и все программы, которые вы выполняете, будет выполняться в виртуальной среде Python.

Как установить библиотеки в вашу виртуальную среду?

Это просто, просто используйте инструмент PIP для установки пакетов после активирования виртуальной среды.

pip install package 

Он автоматически определяет, что вы в настоящее время в виртуальной среде (поскольку вы активировали окружающую среду).

Вы можете просто деактивировать виртуальную среду, набрав команду:

deactivate

Резюме

Виртуальные среды помогут вам изолировать зависимости ваших проектов Python. Просто создайте свою виртуальную среду в вашем расположении проекта, используя команду «Python-My venv your_ve_path». После активации вы можете установить новые пакеты, используя PIP. Все новые пакеты будут установлены только в вашей виртуальной среде без глобальной видимости.

Был ли этот учебник полезным для вас? Комментарий ниже!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

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

Оригинал: “https://blog.finxter.com/python-virtual-environments-with-venv-a-step-by-step-guide/”