Урок 83 из 84 · Django
Установка Django
Виртуальное окружение
Перед установкой Django мы попросим тебя установить крайне полезный инструмент, который поможет тебе содержать среду разработки в чистоте. Можно пропустить этот шаг, но мы очень советуем этого не делать. Использование лучших рекомендаций с самого начала убережёт от многих проблем в будущем!
Итак, давай создадим виртуальное окружение (оно также называется virtualenv). Virtualenv будет изолировать настройки Python/Django для каждого отдельного проекта. Это значит, что изменения одного сайта не затронут другие сайты, которые ты разрабатываешь. Удобно, правда?
Мы будем использовать отдельную директорию django-project в домашнем каталоге:
В командной строке пропиши:
$ mkdir django-project
$ cd django-project
Мы создадим виртуальное окружение под именем myvenv. В общем случае команда будет выглядеть так:
$ python3 -m venv myvenv
Указанная выше команда создаст директорию myvenv (или другую, в зависимости от выбранного тобой имени), которая будет содержать виртуальное окружение (по сути — набор файлов и папок)
Активируем виртуальное окружение через команду:
$ source myvenv/bin/activate
Ты поймёшь, что virtualenv запущено, когда увидишь префикс (myvenv) в начале приглашения командной строки.
При работе с виртуальным окружением команда python будет автоматически обращаться к правильной версии языка, так что ты можешь использовать просто python вместо python3.
Отлично, теперь мы будем хранить все важные зависимости в одном месте. Наконец можно установить Django!
После запуска virtualenv ты можешь установить Django.
Перед этим мы должны удостовериться, что у тебя установлена последняя версия pip — программы, которую мы используем для установки Django.
(myvenv) ~$ python3 -m pip install --upgrade pip
Установка библиотек через указание требований
Файл с требованиями (requirements) хранит список зависимостей, которые нужно установить с помощью pip install:
Для начала создай файл requirements.txt внутри директории djangogirls/, используя текстовый редактор, который ты установил ранее. Просто создай в редакторе новый файл, а затем сохрани его под именем requirements.txt в директории djangogirls/. После этого твоя директория будет выглядеть так:
django-project
└───requirements.txt
В файл djangogirls/requirements.txt нужно добавить такой текст:
djangogirls/requirements.txt
Django~=3.1.5
Теперь выполни команду pip install -r requirements.txt, чтобы установить Django.
command-line
Collecting django
Downloading Django-3.1.5-py3-none-any.whl (7.8 MB)
|████████████████████████████████| 7.8 MB 252 kB/s
Collecting pytz
Downloading pytz-2020.5-py2.py3-none-any.whl (510 kB)
|████████████████████████████████| 510 kB 413 kB/s
Collecting asgiref<4,>=3.2.10
Using cached asgiref-3.3.1-py3-none-any.whl (19 kB)
Collecting sqlparse>=0.2.2
Using cached sqlparse-0.4.1-py3-none-any.whl (42 kB)
Installing collected packages: pytz, asgiref, sqlparse, django
Successfully installed asgiref-3.3.1 django-3.1.5 pytz-2020.5 sqlparse-0.4.1
(myvenv) pythoneast@pythoneast:~/Desktop/projects/django-project$
Вот и всё! Теперь ты готов создать своё Django-приложение!