Как установить 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.

Цветной вывод терминала

Новое в Django 3.2.

Особенностью качества жизни является вывод на терминал цветного (а не монохромного) вывода. Это должно работать как в 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
    

Copyright ©2021 All rights reserved