FAQ: インストール

まずは何をすればよいですか?

  1. コードをダウンロード Download the code してください。
  2. Django をインストールしてください ( インストールガイド を読みましょう)。
  3. チュートリアル を一通りやってみてください。
  4. 他の ドキュメント にも目を通して下さい。何か問題が起きたら、 質問 ask questions してみましょう。

Django を動かすには何が必要ですか?

DjangoにはPythonが必要です。 Djangoの各バージョンで動作するPythonのバージョンについては、次の質問の表を参照してください。 いくつかの用途では他のPythonライブラリが必要かもしれませんが、必要に応じてエラーが表示されます。

開発環境を使う場合、つまり Django を試したいだけの場合は、 Web サーバを別に インストールしておく必要はありません。 Django には簡単な開発用サーバが付属 しています。 Django は WSGI 仕様 PEP 3333 に準拠しています。 従って、様々なサーバプラットフォームで運用環境を構築できます。 いくつか選択肢を紹介しているので、 Django のデプロイ方法 を参照してください。

Django をデータベースと合わせて使うならデータベースエンジンも必要です。 我々は PostgreSQL ファンなので PostgreSQL をお勧めしますが、 MySQLSQLite 3, Oracle もサポートしています。

どのバージョンの Python でどのバージョンの Django が使えますか?

Django バージョン Python バージョン
1.8 2.7, 3.2 (2016年末まで ), 3.3, 3.4, 3.5
1.9, 1.10 2.7, 3.4, 3.5
1.11 2.7, 3.4, 3.5, 3.6
2.0 3.4, 3.5, 3.6
2.1 3.5, 3.6, 3.7

Pythonの各バージョンでは、最新のマイクロリリース (A.B.C) のみが正式にサポートされています。 `Pythonのダウンロードページ <https://www.python.org/downloads/> `_ で、各シリーズの最新のマイクロバージョンを見つけることができます。

通常は、Pythonのバージョンのセキュリティサポートが終了した後にセキュリティサポートが終了する最初のDjango LTSリリースまでのPythonバージョンをサポートします。 たとえば、Python 3.3のセキュリティサポートは2017年9月に終了し、Django 1.8 LTSのセキュリティサポートは2018年4月に終了します。したがって、Django 1.8はPython 3.3をサポートする最後のバージョンです。

DjangoでどのPythonのバージョンを使用すべきですか?

Django 1.6以降、Python 3のサポートは安定していると見なされ、実稼働環境で安全に使用できます。 :doc: /topics/python3 も参照してください。 しかし、コミュニティはサードパーティのパッケージやアプリケーションをPython 3に移行する過程にあります。

新しいプロジェクトを開始する場合、使用する予定の依存関係がPython 3で動作するならPython 3を使用すべきです。そうでない場合は、移植作業に貢献するか、Python 2にこだわることを検討してください。

新しいバージョンのPythonはより速く、より多くの機能を持ち、サポートされており、それ以外は同じであるため、最新の2.x.yまたは3.x.yリリースを使用することをお勧めします。

古いリリースのDjangoを使うことで何も失うことはありませんが、新しいPythonのリリースでの改良と最適化を活用できません。Djangoで使用するサードパーティのアプリケーションは、もちろん、独自のバージョン要件を自由に設定することができます。

安定版と開発版のどちらを使うべきなのでしょうか?

一般的に、もしあなたがコードを製品で使っているのなら、安定版を使うべきで しょう。 Django はおよそ 9 ヶ月ごとに、バグフィックスを含めた安定版をリリースしています。これらの安定版は後方互換を保証した API も提供していますので、もし次の新しい安定版では使用できないコードを書いていても、アップグレードにおいて問題は無いはずです。