Как установить Django в Windows ¶
Этот документ проведет вас через установку Python 3.8 и Django в Windows. Он также содержит инструкции по настройке виртуальной среды, которые упрощают работу над проектами Python. Это руководство предназначено для начинающих пользователей, работающих над проектами Django, и не отражает того, как следует устанавливать Django при разработке патчей для самого Django.
Действия, описанные в этом руководстве, были протестированы с Windows 10. В других версиях действия были бы аналогичными. Вам нужно будет уметь пользоваться командной строкой Windows.
Установить Python ¶
Django - это веб-фреймворк Python, поэтому на вашем компьютере должен быть установлен Python. На момент написания Python 3.8 является последней версией.
Чтобы установить Python на свой компьютер, перейдите по ссылке https://python.org/downloads/ . Веб-сайт должен предложить вам кнопку загрузки последней версии Python. Скачайте исполняемый установщик и запустите его. Установите флажки рядом с «Установить программу запуска для всех пользователей (рекомендуется)», затем нажмите «Установить сейчас».
После установки откройте командную строку и убедитесь, что версия Python соответствует версии, которую вы установили, выполнив:
...\> py --version
Смотрите также
Дополнительные сведения см. В документации по использованию Python в Windows .
О pip
¶
pip - это менеджер пакетов для Python, который по умолчанию включен в установщик Python. Он помогает устанавливать и удалять пакеты Python (например, Django!). В остальной части установки мы будем использовать pip
для установки пакетов Python из командной строки.
Настройка виртуальной среды ¶
Лучше всего предоставлять отдельную среду для каждого создаваемого вами проекта Django. Существует множество вариантов управления средами и пакетами в экосистеме Python, некоторые из которых рекомендованы в документации Python . Сам Python поставляется с venv для управления средами, которые мы будем использовать в этом руководстве.
Чтобы создать виртуальную среду для вашего проекта, откройте новую командную строку, перейдите в папку, в которой вы хотите создать свой проект, а затем введите следующее:
...\> py -m venv project-name
Это создаст папку с именем «имя-проекта», если она еще не существует, и настроит виртуальную среду. Чтобы активировать среду, запустите:
...\> project-name\Scripts\activate.bat
Виртуальная среда будет активирована, и вы увидите «(имя-проекта)» рядом с командной строкой, чтобы обозначить это. Каждый раз, когда вы запускаете новую командную строку, вам нужно снова активировать среду.
Установите Django ¶
Django можно легко установить pip
в вашей виртуальной среде.
В командной строке убедитесь, что ваша виртуальная среда активна, и выполните следующую команду:
...\> py -m pip install Django
Это загрузит и установит последнюю версию Django.
После завершения установки вы можете проверить установку Django, выполнив ее в командной строке.django-admin --version
См. Раздел Запуск базы данных для получения информации об установке базы данных с помощью Django.
Цветной вывод терминала ¶
Особенностью качества жизни является вывод на терминал цветного (а не монохромного) вывода. Это должно работать как в CMD, так и в PowerShell. Если по какой-то причине это необходимо отключить, установите переменную окружения
DJANGO_COLORS
к nocolor
.
Для этого необходимо установить colorama :
...\> py -m pip install colorama
См. Раздел Раскраска синтаксиса для получения дополнительной информации о настройках цвета.
Распространенные ошибки ¶
Если
django-admin
отображается только текст справки, независимо от того, какие аргументы она дана, вероятно, существует проблема с ассоциацией файлов в Windows. Убедитесь, что для запуска скриптов Python установлено несколько переменных средыPATH
. Обычно это происходит, когда установлено более одной версии Python.Если вы подключаетесь к Интернету через прокси-сервер, при выполнении команды могут возникнуть проблемы . Задайте переменные среды для конфигурации прокси в командной строке следующим образом:
py -m pip install Django
...\> set http_proxy=http://username:[email protected]:proxyport ...\> set https_proxy=https://username:[email protected]:proxyport