Как активировать виртуальную среду при работе над проектом django?

Я просмотрел множество подобных вопросов и до сих пор не понимаю, как мы активируем виртуальное окружение для проектов Django. Пожалуйста, объясните, как работает каждая команда, и еще один вопрос - почему нам не нужно устанавливать python в виртуальное окружение Django, я запутался. Заранее спасибо, пожалуйста, помогите новичку.

Выгоды

  • Вы можете использовать любую версию python для конкретного окружения не беспокоясь о коллизиях (крик для моих пользователей python 2.7 пользователи mac!)
  • Вы можете гораздо лучше организовать свои пакеты и точно знать, какие пакеты, необходимые для запуска вашего кода, на случай, если кому-то еще понадобится запустить его на своей машине
  • .
  • Ваш основной каталог пакетов python не будет завален ненужными пакетами python

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

шаг 1 установка пакета окружения (virtualenv) с помощью pip

pip install virtualenv

шаг 2 создать virtualenv

virtualenv env_name #<- env_name is virtualenv name you can set any

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

env_name\Scripts\activate #<- for window

шаг 4 Установите пакеты, которые вы хотите установить в виртуальной среде

cmd(env_name): pip install django 

Обратите внимание, что python устанавливается в вашу виртуальную среду автоматически. версия такая же, как на вашей локальной машине

.

Нет никакой разницы между активацией виртуального окружения для Django или для других целей. Django сам по себе не отличается от любой другой библиотеки Python.

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

В Linux, предполагая, что у вас уже установлен Python 3 и pip3:

# install virtualenv package (skip if you have it already)
pip3 install virtualenv
# create virtual environment in directory "tutorial-env" 
python3 -m venv tutorial-env
# activate virtual environment
source tutorial-env/bin/activate

После активации нижеприведенная команда должна указать путь к новому бинарному файлу Python:

which python3

Подобно с pip3

which pip3

Пока ваша среда активирована, вы можете запустить pip3 install $package_name и он установит его в виртуальной среде.

Чтобы деактивировать виртуальную среду:

deactivate

Для получения дополнительной информации и команд для Windows: https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/. https://docs.python.org/3/tutorial/venv.html

Вернуться на верх