FAQ: Установка

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

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

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

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

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

Django требует установленного Python 2.6.5-2.7.x, или 3.2.3 и выше. Никаких сторонних библиотек дополнительно устанавливать не надо.

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

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

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

Версия Django

Версия Python

1.0 2.3, 2.4, 2.5, 2.6
1.1 2.3, 2.4, 2.5, 2.6
1.2 2.4, 2.5, 2.6, 2.7
1.3 2.4, 2.5, 2.6, 2.7
1.4 2.5, 2.6, 2.7
1.5

2.6, 2.7 и 3.2, 3.3 (экспериментально)

1.6

2.6, 2.7 и 3.2, 3.3

1.7 (будущее)

2.7 и 3.2, 3.3

Из приведенного списка версий Python, только последний релиз официально поддерживается. Например, во время написания (1 июля 2013), последний релиз 2.7 был 2.7.5.

Какие версии 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 на shared-хостингах?

Смотрите нашу страницу Django-friendly Web hosts.

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

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