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

Что такое виртуальная среда Python?

Многие языки программирования имеют богатый набор библиотек и каркасов. Python не исключение. СП … Помечено Python, начинающим.

Многие языки программирования имеют богатый набор библиотек и каркасов. Python не исключение. Чтобы ускорить процесс разработки и эффективное повторное использование, проекты обычно используют несколько библиотек.

Библиотеки Python хранятся в публичном репозитории под названием Pypi (обозначает индекс пакета Python). Утилита называется Пип используется для установки новых библиотек и каркасов в целевую машину. Пакеты могут быть установлены с помощью команды ниже:

$ pip install 

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

Представьте, что этот сценарий – Если у меня есть три проекта Python, которые требуют трех разных версий Python Framework под названием Flask, и если я устанавливаю более новую версию колбы поверх старой версии во всем мире, используя команду PIP, я мог бы случайно перезаписать старую версию Flask Framework. Мое приложение, которое требует более старой версии библиотеки, может не функционировать должным образом.

Вот иллюстрация 3 приложений Python в машине разработчика с требованием различных версий одинаковой структуры:

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

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

Запустите ниже команду в папке проекта, чтобы создать виртуальную среду в Python 3:

$ python3 -m venv venv

Приведенная выше команда призывает команду Python 3’s Venv создать виртуальную среду в папке, называемой Venv. После успешного исполнения выше командной папки проекта будет новая подпапка под названием Venv.

Виртуальная среда может быть активирована в проекте, запустив команду ниже в окне терминала: $ Source Venv/Bin/Activate

Запустите команду ниже, чтобы активировать виртуальную среду в Windows: $ Venv \ Scripts \ Activate

С активацией виртуальной среды Пип Команда установки устанавливает разные версии библиотек вновь созданные Венв Папка в рамках проекта в результате эффективного управления конфликтами разных версий библиотеки между проектами.

Оригинал: “https://dev.to/dev0928/what-is-a-python-virtual-environment-2hkn”