Как установить django на Windows 10
Обновлено: 21.11.2024
Теперь, когда вы знаете, для чего предназначен Django, мы покажем вам, как настроить и протестировать среду разработки Django в Windows, Linux (Ubuntu) и macOS — независимо от того, какую операционную систему вы используете, эта статья должна дать вы знаете, что вам нужно, чтобы начать разработку приложений Django.
Предварительные требования: | Основные знания об использовании терминала/командной строки и о том, как устанавливать программные пакеты в операционной системе вашего компьютера для разработки. td> |
---|---|
Цель: | Среда разработки для Django (3.*), работающая на вашем компьютере. |
Обзор среды разработки Django
Django позволяет очень легко настроить собственный компьютер, чтобы вы могли приступить к разработке веб-приложений. В этом разделе объясняется, что вы получаете со средой разработки, и приводится обзор некоторых параметров настройки и конфигурации. В оставшейся части статьи объясняется рекомендуемый метод установки среды разработки Django в Ubuntu, macOS и Windows, а также способы его тестирования.
Что такое среда разработки Django?
Среда разработки — это установка Django на вашем локальном компьютере, которую вы можете использовать для разработки и тестирования приложений Django перед их развертыванием в производственной среде.
Основные инструменты, предоставляемые самим Django, — это набор сценариев Python для создания проектов Django и работы с ними, а также простой веб-сервер для разработки, который можно использовать для локального тестирования (т. е. на вашем компьютере, не на внешнем веб-сервере) веб-приложения Django в веб-браузере вашего компьютера.
Есть и другие периферийные инструменты, являющиеся частью среды разработки, которые мы не будем здесь рассматривать. К ним относятся такие вещи, как текстовый редактор или IDE для редактирования кода, а также инструмент управления исходным кодом, такой как Git, для безопасного управления различными версиями вашего кода. Мы предполагаем, что у вас уже установлен текстовый редактор.
Каковы параметры установки Django?
Django чрезвычайно гибок с точки зрения того, как и где его можно установить и настроить. Джанго может быть:
- Устанавливается в разных операционных системах.
- Устанавливается из исходного кода, из индекса пакетов Python (PyPi) и во многих случаях из приложения диспетчера пакетов хост-компьютера.
- Настроен для использования одной из нескольких баз данных, которые также могут потребовать отдельной установки и настройки.
- Запуск в основной системной среде Python или в отдельных виртуальных средах Python.
Для каждого из этих параметров требуется немного другая конфигурация и настройка. В следующих подразделах объясняются некоторые варианты выбора. В оставшейся части статьи мы покажем вам, как настроить Django на небольшом количестве операционных систем, и эта настройка будет использоваться в оставшейся части этого модуля.
Примечание. Другие возможные варианты установки описаны в официальной документации Django. Мы ссылаемся на соответствующие документы ниже.
Какие операционные системы поддерживаются?
Веб-приложения Django можно запускать практически на любой машине, поддерживающей язык программирования Python 3: Windows, macOS, Linux/Unix, Solaris и многие другие. Почти любой компьютер должен иметь необходимую производительность для запуска Django во время разработки.
В этой статье мы предоставим инструкции для Windows, macOS и Linux/Unix.
Какую версию Python следует использовать?
Вы можете использовать любую версию Python, поддерживаемую вашей целевой версией Django. Для Django 3.1.2 разрешены версии Python 3.6–3.8 (см. FAQ: Установка).
Проект Django рекомендует (и «официально поддерживает») использование последней доступной поддерживаемой версии Python.
Где мы можем скачать Django?
Есть три места для загрузки Django:
- Репозиторий пакетов Python (PyPi) с помощью инструмента pip. Это лучший способ получить последнюю стабильную версию Django.
- Используйте версию из диспетчера пакетов вашего компьютера. Дистрибутивы Django, поставляемые вместе с операционными системами, предлагают знакомый механизм установки. Обратите внимание, однако, что упакованная версия может быть довольно старой и может быть установлена только в системной среде Python (что может быть не тем, что вам нужно).
- Установить из исходного кода. Вы можете получить и установить последнюю передовую версию Django из источника. Это не рекомендуется для начинающих, но необходимо, когда вы будете готовы внести свой вклад в сам Django.
В этой статье показано, как установить Django из PyPi, чтобы получить последнюю стабильную версию.
Какая база данных?
Django официально поддерживает базы данных PostgreSQL, MariaDB, MySQL, Oracle и SQLite, а также существуют библиотеки сообщества, которые обеспечивают различные уровни поддержки для других популярных баз данных SQL и NoSQL. Мы рекомендуем вам выбрать одну и ту же базу данных как для производства, так и для разработки (хотя Django абстрагирует многие различия баз данных с помощью своего объектно-реляционного преобразователя (ORM), все же есть потенциальные проблемы, которых лучше избегать).
В этой статье (и большей части этого модуля) мы будем использовать базу данных SQLite, которая хранит свои данные в файле. SQLite предназначен для использования в качестве облегченной базы данных и не может поддерживать высокий уровень параллелизма. Однако это отличный выбор для приложений, предназначенных в основном только для чтения.
Примечание. Django настроен на использование SQLite по умолчанию, когда вы запускаете проект веб-сайта с помощью стандартных инструментов (django-admin). Это отличный выбор для начинающих, поскольку он не требует дополнительной настройки или настройки.
Установка для всей системы или в виртуальной среде Python?
При установке Python3 вы получаете единую глобальную среду, общую для всего кода Python3. Хотя вы можете устанавливать в среде любые пакеты Python, которые вам нравятся, за раз вы можете устанавливать только одну конкретную версию каждого пакета.
Примечание. Приложения Python, установленные в глобальной среде, потенциально могут конфликтовать друг с другом (например, если они зависят от разных версий одного и того же пакета).
Если вы устанавливаете Django в стандартную/глобальную среду, вы сможете использовать только одну версию Django на компьютере. Это может быть проблемой, если вы хотите создавать новые веб-сайты (используя последнюю версию Django), но при этом поддерживать веб-сайты, основанные на более старых версиях.
Поэтому опытные разработчики Python/Django обычно запускают приложения Python в независимых виртуальных средах Python. Это позволяет использовать несколько различных сред Django на одном компьютере. Сама команда разработчиков Django рекомендует использовать виртуальные среды Python!
В этом модуле предполагается, что вы установили Django в виртуальную среду, и ниже мы покажем, как это сделать.
Установка Python 3
Чтобы использовать Django, вам необходимо установить Python в вашей операционной системе. Если вы используете Python 3, вам также понадобится инструмент Python Package Index — pip3, — который используется для управления (установки, обновления и удаления) пакетов Python/ библиотеки, используемые Django и другими вашими приложениями Python.
В этом разделе кратко объясняется, как проверить наличие версий Python и при необходимости установить новые версии для Ubuntu Linux 20.04, macOS и Windows 10.
Убунту 20.04
Ubuntu Linux 20.04 LTS по умолчанию включает Python 3.8.10. Вы можете убедиться в этом, выполнив следующую команду в терминале bash:
Однако инструмент Python Package Index (pip3), который вам понадобится для установки пакетов для Python 3 (включая Django), недоступен по умолчанию. Вы можете установить pip3 в терминал bash, используя:
macOS
macOS "El Capitan" и более поздние версии не включают Python 3. Вы можете убедиться в этом, выполнив следующие команды в терминале zsh или bash:
Теперь вы можете подтвердить успешную установку, проверив версию Python 3, как показано ниже:
Точно так же можно проверить, установлен ли pip3, перечислив доступные пакеты:
Windows 10
Затем вы можете убедиться, что Python 3 установлен, введя следующий текст в командную строку:
Установщик Windows по умолчанию включает pip3 (менеджер пакетов Python). Вы можете перечислить установленные пакеты, как показано ниже:
Примечание. Программа установки должна настроить все необходимое для работы приведенной выше команды. Однако, если вы получили сообщение о том, что Python не найден, возможно, вы забыли добавить его в системный путь. Это можно сделать, снова запустив программу установки, выбрав «Изменить» и установив флажок «Добавить Python в переменные среды» на второй странице.
Использование Django в виртуальной среде Python
Для создания виртуальных сред мы будем использовать библиотеки virtualenvwrapper (Linux и macOS) и virtualenvwrapper-win (Windows), которые, в свою очередь, используют инструмент virtualenv. Инструменты-оболочки создают согласованный интерфейс для управления интерфейсами на всех платформах.
Установка программного обеспечения виртуальной среды
Настройка виртуальной среды Ubuntu
После установки Python и pip вы можете установить virtualenvwrapper (включая virtualenv). Официальное руководство по установке можно найти здесь или следуйте приведенным ниже инструкциям.
Установите инструмент с помощью pip3:
Затем добавьте следующие строки в конец файла запуска оболочки (это скрытое имя файла .bashrc в вашем домашнем каталоге).Они задают расположение, в котором должны находиться виртуальные среды, расположение каталогов вашего проекта разработки и расположение скрипта, установленного с этим пакетом:
Примечание. Переменные VIRTUALENVWRAPPER_PYTHON и VIRTUALENVWRAPPER_VIRTUALENV_ARGS указывают на обычное расположение установки Python3, а source /usr/local/bin/virtualenvwrapper.sh указывает на обычное расположение сценария virtualenvwrapper.sh. Если virtualenv не работает во время тестирования, нужно проверить, находятся ли Python и скрипт в ожидаемом месте (и затем соответствующим образом изменить файл запуска).
Вы можете найти правильные места для вашей системы, используя команды, которые virtualenvwrapper.sh и которые python3 .
Затем перезагрузите файл запуска, выполнив в терминале следующую команду:
На этом этапе вы должны увидеть несколько запущенных скриптов, как показано ниже:
Теперь вы можете создать новую виртуальную среду с помощью команды mkvirtualenv.
Настройка виртуальной среды macOS
Настройка virtualenvwrapper в macOS почти такая же, как и в Ubuntu (опять же, вы можете следовать инструкциям либо из официального руководства по установке, либо ниже).
Установите virtualenvwrapper (и свяжите virtualenv), используя pip, как показано.
Затем добавьте следующие строки в конец файла запуска оболочки (это те же строки, что и для Ubuntu). Если вы используете оболочку zsh, файл запуска будет скрытым файлом с именем .zshrc в вашем домашнем каталоге. Если вы используете оболочку bash, это будет скрытый файл с именем .bash_profile. Возможно, вам придется создать файл, если он еще не существует.
Примечание. Переменная VIRTUALENVWRAPPER_PYTHON указывает на обычное место установки Python3, а источник /usr/local/bin/virtualenvwrapper.sh указывает на обычное расположение сценария virtualenvwrapper.sh. Если virtualenv не работает во время тестирования, нужно проверить, находятся ли Python и скрипт в ожидаемом месте (и затем соответствующим образом изменить файл запуска).
Например, один тест установки на macOS закончился тем, что в файле запуска потребовались следующие строки:
Вы можете найти правильные места для вашей системы, используя команды, которые virtualenvwrapper.sh и которые python3 .
Затем перезагрузите файл запуска, выполнив следующий вызов в терминале:
В этот момент вы можете увидеть несколько запущенных скриптов (тех же скриптов, что и при установке Ubuntu). Теперь вы сможете создать новую виртуальную среду с помощью команды mkvirtualenv.
Примечание. Если вы не можете найти файл запуска для редактирования в Finder, вы также можете открыть его в терминале с помощью nano.
Предполагая, что вы используете bash, команды выглядят примерно так:
Настройка виртуальной среды Windows 10
Установить virtualenvwrapper-win еще проще, чем настроить virtualenvwrapper, поскольку вам не нужно настраивать, где инструмент хранит информацию о виртуальной среде (есть значение по умолчанию). Все, что вам нужно сделать, это запустить следующую команду в командной строке:
Теперь вы можете создать новую виртуальную среду с помощью команды mkvirtualenv
Создание виртуальной среды
После того как вы установили virtualenvwrapper или virtualenvwrapper-win, работа с виртуальными средами будет очень похожа на всех платформах.
Теперь вы можете создать новую виртуальную среду с помощью команды mkvirtualenv. Когда эта команда запустится, вы увидите, как настраивается среда (то, что вы видите, немного зависит от платформы). Когда команда завершится, новая виртуальная среда будет активной — вы можете видеть это, потому что началом подсказки будет имя среды в скобках (ниже мы показываем это для Ubuntu, но последняя строка аналогична для Windows/macOS) .
Теперь вы находитесь в виртуальной среде, можете установить Django и начать разработку.
Примечание. С этого момента в этой статье (да и в модуле) предполагается, что любые команды выполняются в виртуальной среде Python, подобной той, которую мы создали выше.
Использование виртуальной среды
Есть еще несколько полезных команд, которые вам следует знать (их больше в документации по инструменту, но вы будете использовать их регулярно):
- деактивировать — выйти из текущей виртуальной среды Python.
- workon — список доступных виртуальных сред
- workon name_of_environment — активировать указанную виртуальную среду Python
- rmvirtualenv name_of_environment — удалить указанную среду.
Установка Джанго
После того как вы создали виртуальную среду и вызвали workon для входа в нее, вы можете использовать pip3 для установки Django.
Вы можете проверить, установлен ли Django, выполнив следующую команду (она просто проверяет, может ли Python найти модуль Django):
Примечание. Если приведенная выше команда Windows не показывает наличия модуля django, попробуйте:
В Windows сценарии Python 3 запускаются путем добавления к команде префикса py -3 , хотя это может варьироваться в зависимости от вашей конкретной установки. Попробуйте опустить модификатор -3, если у вас возникнут проблемы с командами. В Linux/macOS это команда python3.
Предупреждение. В остальной части этого модуля для вызова Python 3 ( python3 ) используется команда Linux. Если вы работаете с Windows, замените этот префикс на: py -3
Проверка установки
Приведенный выше тест работает, но не очень весело. Более интересный тест — создать скелет проекта и посмотреть, как он работает. Для этого сначала перейдите в командной строке/терминале туда, где вы хотите хранить свои приложения Django. Создайте папку для своего тестового сайта и перейдите в нее.
Затем вы можете создать новый каркас сайта с именем mytestsite, используя инструмент django-admin, как показано ниже. После создания сайта вы можете перейти в папку, где вы найдете основной скрипт для управления проектами, который называется manage.py.
Мы можем запустить веб-сервер разработки из этой папки с помощью manage.py и команды runserver, как показано.
Примечание. Приведенная выше команда показывает команду Linux/macOS. На данный момент вы можете игнорировать предупреждения о «18 непримененных переносах»!
Обзор
Теперь на вашем компьютере установлена и работает среда разработки Django.
Этот документ поможет вам установить Python 3.8 и Django в Windows. В нем также содержатся инструкции по настройке виртуальной среды, облегчающей работу над проектами Python. Это руководство предназначено для начинающих пользователей, работающих над проектами Django, и не отражает, как следует устанавливать Django при разработке исправлений для самого Django.
Действия, описанные в этом руководстве, были протестированы на Windows 10. В других версиях действия будут аналогичны. Вам необходимо уметь пользоваться командной строкой Windows.
Установите Python¶
Django — это веб-фреймворк Python, поэтому на вашем компьютере должен быть установлен Python. На момент написания Python 3.8 является последней версией.
После установки откройте командную строку и убедитесь, что версия Python соответствует версии, которую вы установили, выполнив:
Подробнее см. в документации по использованию Python в Windows.
О пункте ¶
pip — это менеджер пакетов для Python, который по умолчанию включен в программу установки Python. Это помогает устанавливать и удалять пакеты Python (например, Django!). Для остальной части установки мы будем использовать pip для установки пакетов Python из командной строки.
Настройка виртуальной среды¶
Рекомендуется предоставить специальную среду для каждого создаваемого вами проекта Django. В экосистеме Python существует множество вариантов управления средами и пакетами, некоторые из которых рекомендованы в документации Python. Сам Python поставляется с venv для управления средами, которые мы будем использовать в этом руководстве.
Чтобы создать виртуальную среду для вашего проекта, откройте новую командную строку, перейдите в папку, в которой вы хотите создать проект, и введите следующее:
Это создаст папку с именем «имя проекта», если она еще не существует, и настроит виртуальную среду. Чтобы активировать среду, запустите:
Виртуальная среда будет активирована, и вы увидите «(имя проекта)» рядом с командной строкой, чтобы обозначить это. Каждый раз, когда вы запускаете новую командную строку, вам нужно снова активировать среду.
Установите Django¶
Django можно легко установить с помощью pip в вашей виртуальной среде.
В командной строке убедитесь, что ваша виртуальная среда активна, и выполните следующую команду:
При этом будет загружена и установлена последняя версия Django.
После завершения установки вы можете проверить установку Django, выполнив команду django-admin --version в командной строке.
Информацию об установке базы данных с помощью Django см. в разделе Запуск базы данных.
Цветной вывод терминала¶
Функция качества жизни добавляет на терминал цветной (а не монохромный) вывод. В современных терминалах это должно работать как для CMD, так и для PowerShell. Если по какой-то причине это необходимо отключить, установите для переменной окружения DJANGO_COLORS значение nocolor.
В более старых версиях Windows или устаревших терминалах необходимо установить colorama, чтобы включить подсветку синтаксиса:
Дополнительную информацию о настройках цвета см. в разделе Раскраска синтаксиса.
Распространенные ошибки¶
Если django-admin отображает только текст справки независимо от того, какие аргументы ему заданы, возможно, проблема связана с ассоциацией файлов в Windows. Проверьте, не установлено ли в PATH более одной переменной среды для запуска скриптов Python. Обычно это происходит, когда установлено более одной версии Python.
Если вы подключаетесь к Интернету через прокси-сервер, могут возникнуть проблемы при выполнении команды py -m pip install Django . Задайте переменные среды для конфигурации прокси в командной строке следующим образом:
Как правило, Django предполагает, что для ввода-вывода используется кодировка UTF-8. Это может вызвать проблемы, если ваша система настроена на использование другой кодировки. Последние версии Python позволяют установить переменную среды PYTHONUTF8, чтобы принудительно использовать кодировку UTF-8. Windows 10 также предоставляет общесистемную настройку, установив флажок Использовать Unicode UTF-8 для поддержки языков во всем мире в разделе «Язык» ‣ «Административные языковые настройки» ‣ «Изменить язык системы» в системных настройках.
В экосистеме Python есть множество веб-фреймворков. Одним из самых популярных является фреймворк Django. Он популярен благодаря своей надежности, безопасности и позволяет разработчикам быстро разрабатывать проекты и укладываться в сроки. Это бесплатное приложение с открытым исходным кодом, которое работает как в системах Windows, так и в системах *nix.
В этом руководстве вы узнаете, как установить Django в Windows с помощью pip . После этого вы проверите установку, создадите проект и запустите сервер разработки Django.
Предпосылки
Перед установкой Django убедитесь, что в вашей системе установлен Python. Вы можете ознакомиться с этим руководством — как установить Python в Windows, чтобы узнать, как это сделать.
Команды, которые вы будете запускать в этом руководстве, были протестированы в оболочке PowerShell, но большинство команд должны работать в командной строке Windows (CMD), за некоторыми исключениями. Для более удобной работы я бы посоветовал вам использовать PowerShell для этого руководства.
Шаг 1. Открытие PowerShell
Во-первых, вам нужно открыть PowerShell на своем компьютере. Вы можете сделать это, выполнив поиск PowerShell в окне поиска Windows, или вы можете открыть диалоговое окно «Выполнить», удерживая клавишу с логотипом Windows и R (WIN+R). После открытия диалогового окна введите powershell и нажмите OK.
Теперь у вас должно открыться окно PowerShell.
Теперь, когда вы открыли PowerShell на своем компьютере, вы проверите установку Python в следующем разделе.
Шаг 2. Проверка установки Python
Перед установкой Django убедитесь, что в вашей системе установлен Python.
Для этого введите следующую команду в приглашении PowerShell для проверки установки:
Опция -V регистрирует версию Python, установленную в вашей системе.
После выполнения команды вы должны увидеть следующий вывод:
На момент написания это Python 3.9.7. У вас может быть версия, отличная от моей, и это нормально. Пока вы видите версию Python в журнале, Python установлен в вашей системе.
Теперь, когда вы подтвердили, что Python установлен в вашей системе, вы обновите pip .
Шаг 3. Обновление Pip
Python по умолчанию поставляется с pip. Но в большинстве случаев это старая версия. рекомендуется всегда обновлять pip до последней версии.
Введите следующую команду, чтобы обновить pip в вашей системе:
Вы получите результат, идентичный показанному на следующем снимке экрана, показывающий, что обновление прошло успешно:
Теперь, когда вы обновили pip , вы создадите каталог проекта, в который вы установите Django.
Шаг 4. Создание каталога проекта
В этом разделе вы создадите каталог, который будет содержать ваше приложение Django. Мы назовем его django_project, так как это руководство является демо. Но в реальном проекте каталогу можно дать подходящее имя, например форум, блог и т. д.
Перейдите в каталог рабочего стола с помощью команды cd:
Создайте каталог с помощью команды mkdir:
Перейдите в каталог django_project с помощью команды cd:
Теперь ваше приглашение должно показывать, что вы находитесь в каталоге django_project, как показано в следующем выводе:
Теперь, когда вы создали рабочий каталог для своего проекта, вы создадите виртуальную среду, в которой вы установите Django.
Шаг 5. Создание виртуальной среды
На этом шаге вы создадите виртуальную среду для своего проекта. Виртуальная среда — это изолированная среда в Python, в которой вы можете установить зависимости проекта, не затрагивая другие проекты Python. Это позволяет создавать разные проекты, использующие разные версии Django.
Если вы не используете виртуальную среду, ваши проекты в вашей системе будут использовать одну и ту же версию Django, установленную глобально.Это может выглядеть хорошо, пока не выйдет последняя версия Django с критическими изменениями, которые приведут к полному сбою ваших проектов.
Вы можете узнать больше о виртуальной среде, прочитав статью Python Virtual Environments: A Primer.
Чтобы создать виртуальную среду, введите следующую команду и подождите несколько секунд:
Команда создаст каталог venv внутри каталога вашего проекта.
Далее подтвердите создание каталога venv, выведя список содержимого каталога с помощью команды ls:
Вы должны увидеть каталог venv в выходных данных, как показано на следующем снимке экрана:
Теперь, когда вы создали каталог виртуальной среды, вы активируете среду.
Шаг 6. Активация виртуальной среды
В этом разделе вы активируете виртуальную среду в своем каталоге.
Выполните следующую команду, чтобы активировать виртуальную среду:
После запуска команды вы увидите
a (venv) в начале подсказки. Это показывает, что виртуальная среда активирована:
Если вы столкнетесь с ошибкой, показанной на следующем снимке экрана, в PowerShell при активации виртуальной среды, для краткости я описал причину и решение в другом посте. Следуйте инструкциям по решению ошибки «Выполнение сценариев отключено в этой системе» в PowerShell и не закрывайте PowerShell:
Теперь, когда вы активировали виртуальную среду для своего проекта, настал долгожданный момент. Пришло время установить Django!
Шаг 7. Установка Django
В этом разделе вы установите Django в своей системе с помощью pip .
Выполните следующую команду, чтобы установить Django с помощью pip install :
Команда установит последнюю версию Django. Вы должны увидеть загрузку Django, как показано на следующем снимке экрана:
Если вы хотите установить другую версию Django, вы можете указать версию следующим образом:
После завершения установки необходимо убедиться, что Django установлен. Для этого введите следующую команду:
Вы получите вывод, показывающий версию Django, установленную в вашей системе:
На момент написания последней версией Django была 3.2.7, поэтому мой вывод показывает это.
Теперь вы установили Django в своей системе, отличная работа! Вы начнете создавать проект Django.
Шаг 8. Создание проекта Django
Пришло время создать проект. Проект имеет другое значение, чем то, к чему вы, возможно, привыкли. Документация Django определяет его как:
Пакет Python, то есть каталог кода, который содержит все настройки экземпляра Django. Это будет включать конфигурацию базы данных, параметры Django и параметры приложения.
Вы создаете проект с помощью утилиты командной строки django-admin, которая поставляется вместе с Django. Команда создает файлы, в которых вы можете настроить параметры своей базы данных, добавить сторонние пакеты для своего проекта и многое другое.
Создайте проект с помощью команды django-admin startproject:
Перейдите в каталог test_project:
Введите следующую команду, чтобы просмотреть содержимое каталога проекта:
Вы получите примерно такой вывод:
Каталог test_project содержит файлы конфигурации Django. Файл manage.py пригодится при запуске сервера разработки, и это то, что вы сделаете на следующем шаге.
Шаг 9. Запуск сервера разработки
Теперь, когда проект создан, мы запустим сервер разработки Django.
Запустите сервер разработки с помощью команды runserver manage.py:
Совет. Вы можете остановить сервер, удерживая CTRL+C . Чтобы деактивировать виртуальную среду, вы можете ввести деактивировать в командной строке.
Теперь вы готовы приступить к разработке вашего проекта.
Заключение
Вы подошли к концу этого руководства, узнали, как установить Django в Windows, проверить установку, а также узнали, как создать проект Django и запустить сервер разработки. Вы можете посетить официальное руководство по Django, чтобы узнать, как создать приложение, см. раздел Создание вашего первого приложения Django, часть 1.
Спасибо за чтение и не забудьте подписаться на меня в Твиттере, чтобы получать дополнительные советы.
Категории: Джанго
Обновлено: 4 сентября 2021 г.
Вам также может понравиться
Обзор 2021 года и планы на 2022 год
Цель состоит в том, чтобы отслеживать мои цели, достижения и неудачи, чтобы в будущем я мог видеть, как далеко я продвинулся.
Обзор 2020 года
В последнее время я читаю отчеты о годовых обзорах, они вдохновили меня на привычку документировать свой годовой прогресс.
Асинхронное программирование с обратными вызовами в JavaScript
В этой статье вы узнаете о синхронном и асинхронном программировании в JavaScript. После этого вы узнаете значение обратного вызова.
Этот документ поможет вам установить Python 3.8 и Django в Windows. В нем также содержатся инструкции по настройке виртуальной среды, облегчающей работу над проектами Python. Это руководство предназначено для начинающих пользователей, работающих над проектами Django, и не отражает, как следует устанавливать Django при разработке исправлений для самого Django.
Действия, описанные в этом руководстве, были протестированы на Windows 10. В других версиях действия будут аналогичны. Вам необходимо уметь пользоваться командной строкой Windows.
Установите Python¶
Django — это веб-фреймворк Python, поэтому на вашем компьютере должен быть установлен Python. На момент написания Python 3.8 является последней версией.
После установки откройте командную строку и убедитесь, что версия Python соответствует версии, которую вы установили, выполнив:
Подробнее см. в документации по использованию Python в Windows.
О пункте ¶
pip — это менеджер пакетов для Python, который по умолчанию включен в программу установки Python. Это помогает устанавливать и удалять пакеты Python (например, Django!). Для остальной части установки мы будем использовать pip для установки пакетов Python из командной строки.
Настройка виртуальной среды¶
Рекомендуется предоставить специальную среду для каждого создаваемого вами проекта Django. В экосистеме Python существует множество вариантов управления средами и пакетами, некоторые из которых рекомендованы в документации Python. Сам Python поставляется с venv для управления средами, которые мы будем использовать в этом руководстве.
Чтобы создать виртуальную среду для вашего проекта, откройте новую командную строку, перейдите в папку, в которой вы хотите создать проект, и введите следующее:
Это создаст папку с именем «имя проекта», если она еще не существует, и настроит виртуальную среду. Чтобы активировать среду, запустите:
Виртуальная среда будет активирована, и вы увидите «(имя проекта)» рядом с командной строкой, чтобы обозначить это. Каждый раз, когда вы запускаете новую командную строку, вам нужно снова активировать среду.
Установите Django¶
Django можно легко установить с помощью pip в вашей виртуальной среде.
В командной строке убедитесь, что ваша виртуальная среда активна, и выполните следующую команду:
При этом будет загружена и установлена последняя версия Django.
После завершения установки вы можете проверить установку Django, выполнив команду django-admin --version в командной строке.
Информацию об установке базы данных с помощью Django см. в разделе Запуск базы данных.
Цветной вывод терминала¶
Функция качества жизни добавляет на терминал цветной (а не монохромный) вывод. В современных терминалах это должно работать как для CMD, так и для PowerShell. Если по какой-то причине это необходимо отключить, установите для переменной окружения DJANGO_COLORS значение nocolor.
В более старых версиях Windows или устаревших терминалах необходимо установить colorama, чтобы включить подсветку синтаксиса:
Дополнительную информацию о настройках цвета см. в разделе Раскраска синтаксиса.
Распространенные ошибки¶
Если django-admin отображает только текст справки независимо от того, какие аргументы ему заданы, возможно, проблема связана с ассоциацией файлов в Windows. Проверьте, не установлено ли в PATH более одной переменной среды для запуска скриптов Python. Обычно это происходит, когда установлено более одной версии Python.
Если вы подключаетесь к Интернету через прокси-сервер, могут возникнуть проблемы при выполнении команды py -m pip install Django . Задайте переменные среды для конфигурации прокси в командной строке следующим образом:
Как правило, Django предполагает, что для ввода-вывода используется кодировка UTF-8. Это может вызвать проблемы, если ваша система настроена на использование другой кодировки. Последние версии Python позволяют установить переменную среды PYTHONUTF8, чтобы принудительно использовать кодировку UTF-8. Windows 10 также предоставляет общесистемную настройку, установив флажок Использовать Unicode UTF-8 для поддержки языков во всем мире в разделе «Язык» ‣ «Административные языковые настройки» ‣ «Изменить язык системы» в системных настройках.
Читайте также: