Рубрики
Без рубрики

Понимание виртуальных сред в Python

Введение в концепцию виртуальных сред в Python. Полезно для разработчика, работающего над несколькими проектами на одном сервере.

Автор оригинала: Priyank Trivedi.

Чаще всего, как программист, вам придется работать над различными проектами. Эти проекты также будут иметь различные зависимости.

Допустим, вы создаете два приложения Python одновременно. Каждое из этих приложений имеет свой собственный набор зависимостей от версии Python и пакетов.

Один из них-приложение списка дел, написанное в версии Python3 и использующее платформу Django Rest, а другой-музыкальная библиотека, написанная в версии Python2, использующая библиотеку запросов и другую/более старую версию Django для извлечения музыкальной информации из API SoundCloud.

Снимок экрана 2017-10-15 в 6.32.46 вечера.png

Как разработчик Python, вы должны разрабатывать приложения таким образом, чтобы оба этих приложения разрабатывались одновременно и не мешали зависимостям друг друга. Именно здесь на помощь приходит концепция Virtualenv.

Что такое Virtualenv

Снимок экрана 2017-10-20 в 4.13.40 вечера.png

Virtualenv – это инструмент, который помогает создавать изолированные среды python. Выполните следующую команду в терминале, чтобы установить virtualenv .

pip install virtualenv

Создание виртуальной среды для вашего проекта

virtualvenv venv

Эта команда создает виртуальную среду с именем venv для вашего проекта.

Активация виртуальной среды

source venv/bin/activate

Это гарантирует, что ваша новая виртуальная среда будет создана и не будет мешать работе операционной системы хоста.

Не стесняйтесь создавать проект с виртуальной средой. Если вы застряли, не стесняйтесь обращаться ко мне. Я буду рад помочь.