FAQ: インストール¶
まずは何をすればよいですか?¶
- コードをダウンロード Download the code してください。
- Django をインストールしてください ( インストールガイド を読みましょう)。
- チュートリアル を一通りやってみてください。
- 他の ドキュメント にも目を通して下さい。何か問題が起きたら、 質問 ask questions してみましょう。
Django を動かすには何が必要ですか?¶
DjangoにはPythonが必要です。 Djangoの各バージョンで動作するPythonのバージョンについては、次の質問の表を参照してください。 いくつかの用途では他のPythonライブラリが必要かもしれませんが、必要に応じてエラーが表示されます。
あなたが Django を用いた実験をしたい場合、開発環境専用にウェブサーバーをインストールしたり、データベース・サーバーを用意する必要はありません。
Django には 軽量な開発用サーバー
が付属しています。本番環境に対しては、Django は WSGI の仕様である PEP 3333 に従っているため、様々なウェブサーバーで運用環境を構築できます。詳しくは、 Django をデプロイする を参照してください。
デフォルトでは、Django は Python のインストールに含まれている SQLite を実行します。本番環境では PostgreSQL をおすすめしていますが、 MariaDB 、 MySQL 、 SQLite 、 Oracle に対する公式サポートも提供しています。詳しくは、 サポートするデータベース を参照してください。
どのバージョンの Python で Django が使えますか?¶
Django バージョン | Python バージョン |
---|---|
3.2 | 3.6、3.7、3.8、3.9、3.10(3.2.9で追加) |
4.0 | 3.8, 3.9, 3.10 |
4.1 | 3.8, 3.9, 3.10, 3.11 (4.1.3で追加) |
4.2 | 3.8、3.9、3.10、3.11、3.12(4.2.8で追加) |
5.0 | 3.10、3.11、3.12 |
5.1 | 3.10、3.11、3.12 |
Pythonの各バージョンでは、最新のマイクロリリース (A.B.C) のみが正式にサポートされています。 Pythonのダウンロードページ で、各シリーズの最新のマイクロバージョンを見つけることができます。
通常、Python のバージョンのセキュリティサポートが終了した後に、セキュリティサポートが終了する最初の Django LTS リリースまでの Python バージョンをサポートします。 例えば、Python 3.9 のセキュリティサポートは 2025 年 10 月に終了し、 Django 4.2 LTS のセキュリティサポートは 2026 年 4 月に終了します。したがって、 Django 4.2 は Python 3.9 をサポートする最後のバージョンです。
DjangoでどのPythonのバージョンを使用すべきですか?¶
新しいバージョンの Python はより高速で、多くの機能があり、サポートされているので、 Python 3 の中でも最新バージョンを推奨します。
古いリリースの Django を使うことで何も失うことはありませんが、新しい Python のリリースでの改良と最適化を活用できません。Django で使用するサードパーティ製アプリケーションは、独自のバージョン要件を自由に設定することができます。
安定版と開発版のどちらを使うべきなのでしょうか?¶
一般的に、もしあなたがコードを本番で使っているのなら、安定版を使うべきでしょう。 Django はおよそ 8 ヶ月ごとに、バグフィックスを含めた安定版をリリースしています。これらの安定版は後方互換性を保証した API も提供していますので、もし次の新しい安定版では使用できないコードを書いていても、アップグレードにおいて問題はないはずです。