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

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

Создание изолированной среды в Python необходимо для удобства работы над множеством проектов, так как позволяет создать активную папку или по другому, "виртуальную среду", для каждого проекта в отдельности, во избежания путаницы при загрузке различных библиотек и пакетов. В Python 3 и выше имеется встроенный модуль venv, мы же используем сторонний модуль virtualenv. Таким образом, виртуальное окружение в Python — способ изолировать зависимости (пакеты) для определённого проекта.


# установка библиотеки virtualenv

pip install virtualenv 


# Для начала на диске D или С создаем новую папку, внутри папки при зажатой клавише shift 
нажимаем правую кнопку мыши и выбираем в списке открыть окно команд. Оказавшись в командной строке по пути нашей папки, вводим: 

virtualenv my_env # создание изолированной среды(папки)

# если необходимо создать виртуальную среду под другую версию python, например 3.8 то:

virtualenv -p C:\путь к python 3.8\python.exe   my_env

# в данном случае потребуется обновить pip двумя командами:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

my_env3\Scripts\python.exe -m pip install --upgrade pip

# после чего установим любой пакет:  

pip install requests



# Для  активации среды: 
my_env\Scripts\activate.bat

# Для деактивации виртуального окружения используйте следующую команду:
my_env\Scripts\deactivate.bat

Если устанавливать пакеты не из активной папки, а скажем просто зайти в командную строку и выполнить эту операцию, то предварительно будут удалены другие версии пакета, и лишь затем установлена наша версия. Что конечно будет иметь последствия для других проектов использующих другие версии пакета. В нашем случае этого не происходит. Зайдя в папку Lib/site-packages, можно видеть установленный только что модуль. Давайте посмотрим версию, для чего в командной строке введем:


>>>python
>>>import requests
>>>requests.__version__

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