FAQ:インストール—Djangoドキュメント

提供:Dev Guides
< DjangoDjango/docs/2.2.x/faq/install
移動先:案内検索

FAQ:インストール

どうすれば始められますか?

  1. コードをダウンロードします
  2. Djangoをインストールします(インストールガイドをお読みください)。
  3. チュートリアルをウォークスルーします。
  4. 残りのドキュメントを確認し、問題が発生した場合は質問を行ってください。


Djangoの前提条件は何ですか?

DjangoにはPythonが必要です。 Djangoの各バージョンで動作するPythonのバージョンについては、次の質問の表を参照してください。 用途によっては他のPythonライブラリが必要になる場合がありますが、必要に応じてエラーが発生します。

開発環境の場合(Djangoを試してみたいだけの場合)、別のWebサーバーをインストールする必要はありません。 Djangoには独自の軽量開発サーバーが付属しています。 実稼働環境の場合、DjangoはWSGI仕様 PEP 3333 に準拠しています。これは、さまざまなサーバープラットフォームで実行できることを意味します。 いくつかの一般的な代替手段については、 Djangoのデプロイを参照してください。

データベースでDjangoを使用する場合は、おそらくそうですが、データベースエンジンも必要になります。 私たちはPostgreSQLファンなので、 PostgreSQL をお勧めします。また、 MySQLSQLiteOracle もサポートされています。


Djangoで使用できるPythonのバージョンは何ですか?

Djangoバージョン Pythonバージョン
1.11 2.7、3.4、3.5、3.6、3.7(1.11.17に追加)
2.0 3.4, 3.5, 3.6, 3.7
2.1 3.5, 3.6, 3.7
2.2 3.5、3.6、3.7、3.8(2.2.8で追加)、3.9(2.2.17で追加)

Pythonの各バージョンでは、最新のマイクロリリース(ABC)のみが公式にサポートされています。 各シリーズの最新のマイクロバージョンは、 Pythonダウンロードページにあります。

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


DjangoではどのPythonバージョンを使用する必要がありますか?

Python3をお勧めします。 Django 1.11は、Python2.7をサポートする最後のバージョンです。 Python2.7とDjango1.11のサポートは2020年に終了します。

多くの場合、新しいバージョンのPythonはより高速で、より多くの機能を備え、より適切にサポートされているため、最新バージョンのPython3をお勧めします。

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


安定バージョンと開発バージョンのどちらを使用する必要がありますか?

一般に、本番環境でコードを使用している場合は、安定版リリースを使用する必要があります。 Djangoプロジェクトは、完全に安定したリリースを9か月ごとに公開し、その間にバグ修正の更新を行います。 これらの安定版リリースには、下位互換性保証の対象となるAPIが含まれています。 安定版リリースに対してコードを記述した場合、次の公式バージョンがリリースされたときにアップグレードに問題はないはずです。