FAQ: Установка

С чего начать?

  1. Download the code.
  2. Установка Django (согласно installation guide)

  3. Прочитать tutorial.

  4. Если зашли в тупик, то прочитайте documentation или ask questions.

Что нужно для Django?

Django требует установленного Python 2.7 или 3.2 и выше. Могут понадобится некоторые дополнительные библиотеки, вы получите ошибку в таком случае.

Для разработки (если хотите только поэкспериментировать с Django) нет нужды устанавливать какой-либо веб-сервер; вместе с Django поставляется простой веб-сервер. В боевом окружении Django может быть запущен на множестве платформ, которые поддерживают WSGI (PEP 3333). Альтернативы можно найти в Deploying Django.

Для работы Django с базами данных вам понадобится сам движок. Мы рекомендуем PostgreSQL, потому что он нам самим нравится, но также поддерживаются MySQL, SQLite 3 и Oracle.

Какие версии Python можно использовать с Django?

Версия Django

Версия Python

1.4 2.5, 2.6, 2.7
1.6

2.6, 2.7 и 3.2, 3.3

1.7, 1.8

2.7 и 3.2, 3.3, 3.4

1.9 2.7, 3.3, 3.4, 3.5

Для каждой версии Python, только последний микро-релиз (A.B.C) поддерживается официально. Последние релизы вы можете найти на странице загрузок Python.

Какие версии Python можно использовать с Django?

Django 1.6 поддерживает Python 3 и вы можете использовать его в реальном проекте. Смотрите Портирование на Python 3. Однако сообщество все еще в процессе миграции сторонних библиотек и приложений на Python 3.

Если вы начинаете новый проект и зависимые библиотеки поддерживают Python 3, вам следует использовать Python 3. Если нет, можно помочь в их переносе на Python 3, или использовать Python 2.

Так как последние версии Python обычно быстрее, содержат больше возможностей и лучше поддерживаются, мы советуем использовать последние релизы 2.x.y или 3.x.y.

Вы ничего не потеряете используя Django со старой версией, но вы не получите улучшений и оптимизаций новых версий Python. Сторонние приложения Django могут иметь свою политику поддержки версий Python.

Использовать ли стабильную версию?

Если ваш код уйдёт в продакшн, то используйте стабильную версию. Разработчики Django выпускают стабильный релиз примерно каждые девять месяцев, а уж мелкие исправления выходят постоянно. Стабильные релизы содержат API, которое обратно совместимо с предыдущими версиями, так что при обновлении на следующий стабильный релиз никаких проблем возникнуть не должно.