Django のインストール (Linux)
ここでは Linux (Ubuntu) に Django をインストールする方法を示します。 Windows へのインストールについては、「Django のインストール (Windows)」 を参考にしてください。
Ubuntu での Django のインストール
まずは Python のバージョンを確認します。 Django では 2.x シリーズ (2.3 以上) を使います。 Py3k は使えないので注意してください。
Django のバージョンアップに伴い、Python 3.x も使えるようになっています。
常に最新情報については、本丸サイトをみていただきたいのですが、 2018年3月現在の対応バージョンは以下のようになっています。
Django バージョン | Python バージョン |
---|---|
1.8 | 2.7, 3.2, 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 |
2.7 をサポートする最後のバージョンは 1.11 (LTS) です。
現在は Python 3 を使うことが推奨されています。
Python のバージョン確認
まずは現在の設定を確認します。Python のバージョンは次のコマンド例のように python --version で確認できます。
$ python --version Python 3.6.3 :: Anaconda, Inc.
現在インストールされていないことの確認
念のため、Django が現在インストールされていないことを確認します。
>>> import django Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'django'
モジュール名が見つからない、となればインストールされていません。
Django のインストール
今回は最新の LTS 版である 1.11.11 をインストールします。
LTS は Long Term Support (長期サポート) の略です。余程新しい機能を使う要求がない限り LTS から選ぶのが良いでしょう。
$ pip install Django==1.11.11 Collecting Django==1.11.11 Downloading Django-1.11.11-py2.py3-none-any.whl (6.9MB) ... Successfully installed Django-1.11.11 $
以上でインストールは完了です。簡単ですね。
引き続き、念のためインストールを確認します。
$ python Python 3.6.3 |Anaconda, Inc.| (default, Oct 13 2017, 12:02:49) [GCC 7.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> django.VERSION (1, 11, 11, 'final', 0) >>>
ちなみに、アンインストールもpip uninstall を使えます。
$ pip uninstall Django
Django のインストール (Virtualenv を利用)
複数のバージョンの Django を共存させるには virtualenv を使います。 これによりプロジェクト毎に異なるバージョンの Django を実行することができるようになります。
Virtualenv については「Virtualenv の使い方」を参考にしてください。
コマンド例は次のようになります。
プロジェクト用のディレクトリを作成し、そのディレクトリに移動します。
$ mkdir test1 $ cd test1 $
"venv" という名前で virtualenv 環境を作成して、それをアクティベートします。
$ virtualenv -p python3.6 venv $ source venv/bin/activate (venv) $
venv の環境内に入ったら、Django をインストールしバージョンを確認します。
(venv) $ pip install Django==1.11.11 (venv) $ python Python 3.6.3 |Anaconda, Inc.| (default, Oct 13 2017, 12:02:49) [GCC 7.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> django.VERSION (1, 11, 11, 'final', 0) >>>
ここでは明示的に Python 3.6 と Django 1.11.11 (LTS) を指定しました。
以上で Django のインストールは完了です。
引き続き、Django プロジェクト及びアプリケーションを作成してみましょう。