---
title: "FAQ: インストール"
version: 1.11
locale: ja
source: https://docs.djangoproject.com/ja/1.11/faq/install/
canonical: https://djangodocs.dev/ja/1.11/faq/install/
---
# FAQ: インストール

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

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

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

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

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

Django をデータベースと合わせて使うならデータベースエンジンも必要です。 我々は [PostgreSQL](https://www.postgresql.org/) ファンなので PostgreSQL をお勧めしますが、 [MySQL](https://www.mysql.com/) や [SQLite 3](https://www.sqlite.org/), [Oracle](https://www.oracle.com/) もサポートしています。

## どのバージョンの 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, 3.7 (added in 1.11.17) |
| 2.0 | 3.4, 3.5, 3.6, 3.7 |
| 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 も提供していますので、もし次の新しい安定版では使用できないコードを書いていても、アップグレードにおいて問題は無いはずです。
