Documentation Blog Login SignUp
Menu
Telegram Twitter Instagram Zen
  • Установка Python
    • Установка Python на Linux
    • Установка Python на Windows
  • Виртуальное окружение
    • Виртуальное окружение
  • Типы данных
    • Типы данных в Python
    • Boolean
    • Numbers(Числа)
    • Strings(Строки)
    • Lists(Списки)
    • Tuple(Кортежи)
    • Dict(Словари)
    • Set(Множества)
  • Встроенные функции
    • Встроенные функции
    • Функции преобразования типов
    • abs( )
    • input( )
    • isinstance( )
    • len( )
    • range( )
    • sorted( )
    • type( )
  • Оператор if
    • Оператор if-elif-else

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

May 17, 2020 508 просмотров
Содержание #Что такое виртуальное окружение в Python #Как создать виртуальное окружение в Python #Как активировать виртуальное окружение Python на Windows #Как активировать виртуальное окружение в Python на Linux, Ubuntu, Devian #Как деактивировать виртуальное окружение в 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

 

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

 

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

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

 

$ source testProjectVenv/bin/activate

 

как активировать виртуальное окружение в Linux Ubuntu Debian

 

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

 

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

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

 

$ deactivate

 

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