Как установить 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», если она еще не существует, и настроит виртуальную среду. Чтобы активировать среду, выполните:
...\> project-name\Scripts\activate.bat
Виртуальная среда будет активирована, и вы увидите «(project-name)» рядом с командной строкой, чтобы указать это. Каждый раз при запуске новой командной строки вам нужно будет снова активировать среду.
Установка 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:password@proxyserver:proxyport ...\> set https_proxy=https://username:password@proxyserver:proxyport
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/3.2/howto/windows/