Активировать виртуальную среду в Django

Активировать виртуальную среду в Django

  1. Виртуальная среда Python
  2. Настроить виртуальную среду
  3. Создать виртуальную среду
  4. Активировать виртуальную среду

При работе над проектами Python нам иногда требуется набор библиотек и пакетов. По умолчанию все библиотеки и пакеты, которые мы устанавливаем, установлены для Python, установленного глобально в нашей системе. Иногда это может вызвать несколько проблем.

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

Вы обнаружите, что для вашего проекта вам понадобится библиотека Python XYZ, но при условии, что для работы этой библиотеки требуется Python 3.6. Но на вашем компьютере установлен Python 3.9, и его удаление приведет к поломке всех остальных проектов. Кроме того, вы не можете отказаться от идеи и начать воплощать идеи в жизнь на основе версии Python, установленной на вашем компьютере.

Итак, чтобы избежать таких конфликтов, используются виртуальные среды.

Виртуальная среда Python

Виртуальная среда - это изолированная среда Python, созданная для проекта. В этой среде есть собственный интерпретатор Python, библиотеки и пакеты, что означает, что интерпретатор Python и установленные зависимости принадлежат только этому проекту. У нас могут быть разные версии Python и разные библиотеки для разных проектов с виртуальными средами, не накапливая глобально установленные зависимости.

При запуске нового проекта всегда рекомендуется создавать виртуальную среду и использовать ее специально для этого проекта.

Настроить виртуальную среду

Создать виртуальную среду для ваших проектов Python несложно. Для создания виртуальной среды нам понадобится пакет Python, а именно virtualenv. Этот пакет можно установить с помощью следующей команды pip.

pip install virtualenv

Создать виртуальную среду

Чтобы создать виртуальную среду, выполните в консоли следующую команду.

virtualenv environment

environment - это имя виртуальной среды. Вы можете дать ему любое имя. По умолчанию версия этой среды для Python будет такой же, как версия Python, установленная глобально на вашем компьютере или в верхней части переменных среды, если у вас несколько версий Python.

Чтобы создать среду с пользовательской версией Python, используйте следующую команду. Убедитесь, что на вашем компьютере установлена ​​эта версия Python. В противном случае выдаст ошибку.

virtualenv --python=\path\to\the\python\version\python.exe environment

Итак, если у вас есть Python 3.9 и 3.7 на вашем компьютере и вы хотите создать среду с Python 3.7 в Windows, ваша команда будет выглядеть так. (Учитывая расположение Python по умолчанию)

virtualenv --python=C:\Users\User-Name\AppData\Local\Programs\Python\Python37\python.exe environment

Активировать виртуальную среду

Перед активацией среды убедитесь, что в рабочем каталоге консоли есть виртуальная среда.

Чтобы активировать виртуальную среду в Windows, используйте следующую команду.

environment\Scripts\activate

Для Mac и Linux используйте следующую команду.

source environment/bin/activate

Чтобы деактивировать виртуальную среду, выполните следующую команду.

deactivate
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub