В этой статье мы разберём как происходит установка virtualenv на python 3 в Windows и Linux, и узнаем что это вообще такое.
Ещё перед прочтением этой статьи, можете почитать: «Быстрый старт Django».
Что такое virtualenv:
Для начала разберём что такое Virtual Environments, или если сокращённо virtualenv, или если ещё короче, то venv, виртуальное окружение Python, оно нужно что бы, во время разработки и запуска использовались только нужные библиотеки.
Если использовать без него программы были бы очень тяжёлые, так как даже по умолчанию Python предоставляется с большим количеством не всегда нужных библиотек, а если ещё добавлять, то программа будет тяжёлая и не факт что всё корректно будет работать.
Поэтому, обязательно во время разработке нужно использовать виртуальное окружение.
Как установить:
Теперь разберём как это всё установить и запустить, сделаем это как на Linux, так и на Windows.
Linux:
Перед тем как всё показать, скажу, что этот способ подойдёт как для Linux, так и для MacOS.
Сначала вам надо скачать сам virtualenv через PIP, вот команда в терминале.
1 | pip install virtualenv |
Таким образом мы скачали всё нужное для создания виртуального окружения, теперь вводим вот это.
1 | python3 -m venv venv-name |
Здесь мы создали уже создали виртуальное окружения, в этой команде самое важное то, что после слова venv, вы название окружения, при создание в папки с ним будет три папки, «bin», «include» и «lib».
- bin — Файл для взаимодействия со средой;
- include — С заголовки, компилирующие пакеты Python;
- lib — копия версии Python вместе с папкой «site-packages», в которой установлена каждая библиотека;
Теперь перейдём к активации, для этого нужно прописать путь до файла «activate», который находится в папке «bin», используя команду «source», вот пример.
1 | source venv-name/bin/activate |
После этого у вас должно появится с лева в скобках название вашего окружения и это значит что оно работает, теперь если вы будете скачивать библиотеки, они сразу попадут туда.
Также иногда нужно деактивировать, для этого вписываете эту команду.
1 | deactivate |
Windows:
Во Windows всё примерно также, совсем не большие отличия, также скачиваете virtualenv.
1 | pip install virtualenv |
И также его создаём окружение.
1 | python -m venv venv-name |
Как раз в корневой папке виртуального окружения и есть одну из различий, если в Linux для управления средой используется «bin», то на Windows «Scripts».
Ещё есть не большое отличие в активации, во первых, через PowerShell она не работает, надо запускать чрез обычный CMD или командную строку, во вторых, вы просто должны запустить bat файл.
1 | venv-name\Scripts\activate.bat |
Примерно так и будет выглядеть ваша команда, если вам надо будет диактивировать, то делается точно также, как и на Linux.
Вывод:
В этой статье вы прочитали как происходит установка virtualenv на python 3, показали это как в Linux, так и в Windows, также вы узнали что это такое.