Что такое виртуальное окружение в 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 на Linux, Ubuntu, Devian
Чтобы активировать виртуальное окружение в Linux убедитесь, что находитесь в папке с проектом и выполните команду:
$ source testProjectVenv/bin/activate
Обратите внимание, что после активации терминал подсказывает, что виртуальное окружение успешно запущено.
Как деактивировать виртуальное окружение в Python
Чтобы деактивировать виртуальное окружение выполните команду:
$ deactivate
Если остались вопросы, задавайте их в комментариях.
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)
Читайте так-же:
Настраиваем свой VPN
Установка VirtualBox в Ubuntu
Установка Python на Windows
Почему нельзя использовать бесплатный Wi-Fi
Как подключить PostgreSQL к Django