Найти тему
[PYTHON:TODAY]

Виртуальное окружение в Python

Что такое виртуальное окружение в Python

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

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

Как создать виртуальное окружение в Python

Начиная с версии Python3 в стандартную библиотеку вошёл модуль venv, который и позволяет создавать виртуальное окружение. Создадим папку с нашим новым проектом и перейдём в неё:

$ mkdir testProject && cd testProject

Создадим виртуальное окружение для нашего проекта:

В Windows выполните команду:

python -m venv testProjectVenv

В Linux выполните команду:

$ python3 -m venv testProjectVenv

  • -m - это флаг обозначающий запуск библиотечного модуля как скрипта.
  • venv собственно модуль который нам нужен для создание виртуального окружения.
  • projectnameVenv - это название вашего виртуально окружения, может быть любым. Я обычно называю его так-же как и проект + Venv, чтоб не запутаться в папках и файлах, когда проект начинает разростаться. 

Внутри нашего проекта появилась папка с виртуальным окружением:

~/testProject$ ls
testProjectVenv

Как активировать виртуальное окружение в Python на Windows

Чтобы активировать виртуальное окружение в Windows убедитесь, что находитесь в папке с проектом и выполните команду:

testProjectVenv\Scripts\activate

Активация виртуального окружения Python в Windows
Активация виртуального окружения Python в Windows

Как активировать виртуальное окружение в Python на Linux, Ubuntu, Devian

Чтобы активировать виртуальное окружение в Linux убедитесь, что находитесь в папке с проектом и выполните команду:

$ source testProjectVenv/bin/activate

Активация виртуального окружения Python в Linux
Активация виртуального окружения Python в Linux

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

Как деактивировать виртуальное окружение в Python

Чтобы деактивировать виртуальное окружение выполните команду:

$ deactivate

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

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)

Читайте так-же:

Настраиваем свой VPN

Установка VirtualBox в Ubuntu

Установка Python на Windows

Почему нельзя использовать бесплатный Wi-Fi

Как подключить PostgreSQL к Django

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц