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

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

FAQ:インストール

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

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


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

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

開発環境の場合(Djangoを試してみたいだけの場合)、別のWebサーバーやデータベースサーバーをインストールする必要はありません。

Djangoには独自の機能があります :djadmin: `軽量開発サーバー ` 。 実稼働環境の場合、DjangoはWSGI仕様 PEP 3333 に従います。これは、さまざまなWebサーバーで実行できることを意味します。 詳細については、 Djangoのデプロイを参照してください。

Djangoはデフォルトで SQLite を実行します。これは、Pythonインストールに含まれています。 実稼働環境では、 PostgreSQL をお勧めします。 ただし、 MariaDBMySQLSQLite 、および Oracle も公式にサポートしています。 詳細については、サポートされているデータベースを参照してください。


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

Djangoバージョン Pythonバージョン
2.2 3.5、3.6、3.7、3.8(2.2.8で追加)、3.9(2.2.17で追加)
3.0 3.6、3.7、3.8、3.9(3.0.11で追加)
3.1 3.6、3.7、3.8、3.9(3.1.3で追加)
3.2 3.6、3.7、3.8、3.9、3.10(3.2.9に追加)

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

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


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

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

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


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

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