Установка Django в Windows
Этот документ поможет вам установить Python 3.13 и Django в Windows. Он также предоставляет инструкции по настройке виртуальной среды, что упрощает работу с проектами на Python. Это руководство для начинающих пользователей, работающих с проектами Django, и не отражает процесс установки Django для разработки изменений самого Django.
Шаги в этом руководстве были протестированы с Windows 10. В других версиях шаги будут похожи. Вам нужно будет уметь работать с командной строкой Windows.
Установка Python
Django — это фреймворк для веб-приложений на Python, поэтому для его работы требуется установленный Python. На момент написания этой статьи актуальной версией является Python 3.13.
Чтобы установить Python на свой компьютер, перейдите по ссылке https://www.python.org/downloads/. На сайте вы найдете кнопку для загрузки последней версии Python. Скачайте установочный файл и запустите его. Установите флажки рядом с опцией «Установить запуск для всех пользователей (рекомендуется)», затем нажмите «Установить сейчас».
После установки откройте командную строку и проверьте, что версия Python соответствует установленной, выполнив:
...\> py --version
py не распознан или не найден
В зависимости от способа установки Python (например, через Магазин Microsoft), py может отсутствовать в командной строке.
В этом случае вам нужно использовать python вместо py при вводе команд.
См. также
Для получения более подробной информации, см. документацию Использование Python в Windows.
О pip
pip — это менеджер пакетов для Python, который по умолчанию включён в установщик Python. Он помогает устанавливать и удалять пакеты Python (такие как Django!). В дальнейшем для установки пакетов Python из командной строки мы будем использовать pip.
Настройка виртуальной среды
Рекомендуется создавать отдельную среду для каждого проекта 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.
В более старых версиях Windows или в устаревших терминалах необходимо установить colorama 0.4.6+ для включения синтаксического выделения:
...\> py -m pip install "colorama >= 0.4.6"
Для получения дополнительной информации о настройках цвета см. Синтаксическое выделение.
Возможные ошибки
- Если
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 предполагает, что для ввода-вывода используется кодировка
UTF-8. Это может вызвать проблемы, если на вашем компьютере установлена другая кодировка. В последних версиях Python можно установить переменную средыPYTHONUTF8для принудительного использования кодировкиUTF-8. В Windows 10 также есть системная настройка, которую можно проверить в в системных настройках.
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/5.2/howto/windows/