WindowsにDjangoをインストールする方法
このドキュメントでは、WindowsにPython3.5とDjangoをインストールする方法について説明します。 また、Pythonプロジェクトでの作業を容易にする virtualenv および virtualenvwrapper のインストール手順についても説明します。 これは、Djangoプロジェクトで作業するユーザー向けの初心者向けガイドであり、Django自体のパッチを開発するときにDjangoをインストールする方法を反映していません。
このガイドの手順は、Windows 7、8、および10でテストされています。 他のバージョンでは、手順は同様です。 Windowsコマンドプロンプトの使用に精通している必要があります。
Pythonのインストール
DjangoはPythonWebフレームワークであるため、Pythonをマシンにインストールする必要があります。 執筆時点では、Python3.5が最新バージョンです。
マシンにPythonをインストールするには、 https://python.org/downloads/にアクセスします。 Webサイトには、最新のPythonバージョンのダウンロードボタンが表示されます。 実行可能インストーラーをダウンロードして実行します。 Add Python 3.5 to PATH
の横のチェックボックスをオンにして、Install Now
をクリックします。
インストール後、コマンドプロンプトを開き、Pythonのバージョンが次のコマンドを実行してインストールしたバージョンと一致することを確認します。
python --version
pipについて
pip は、Pythonのパッケージ管理です。 Pythonパッケージ(Django!など)のインストールとアンインストールが非常に簡単になります。 残りのインストールでは、pip
を使用して、コマンドラインからPythonパッケージをインストールします。
マシンにpipをインストールするには、 https://pip.pypa.io/en/latest/installing/ にアクセスし、Installing with get-pip.py
の指示に従います。
virtualenvとvirtualenvwrapperをインストールします
virtualenv および virtualenvwrapper は、作成するDjangoプロジェクトごとに専用の環境を提供します。 必須ではありませんが、これはベストプラクティスと見なされており、将来、プロジェクトを展開する準備ができたときに時間を節約できます。 単に入力してください:
pip install virtualenvwrapper-win
次に、プロジェクトの仮想環境を作成します。
mkvirtualenv myproject
仮想環境が自動的にアクティブ化され、コマンドプロンプトの横に「(myproject)」と表示されてそれを指定します。 新しいコマンドプロンプトを開始する場合は、次を使用して環境を再度アクティブ化する必要があります。
workon myproject
Djangoをインストールする
Djangoは、仮想環境内でpip
を使用して簡単にインストールできます。
コマンドプロンプトで、仮想環境がアクティブであることを確認し、次のコマンドを実行します。
pip install django
これにより、最新のDjangoリリースがダウンロードおよびインストールされます。
インストールが完了したら、コマンドプロンプトでdjango-admin --version
を実行して、Djangoのインストールを確認できます。
Djangoを使用したデータベースのインストールについては、データベースを実行するを参照してください。
よくある落とし穴
django-admin
がどの引数を指定してもヘルプテキストのみを表示する場合は、Windowsでのファイルの関連付けに問題がある可能性があります。PATH
でPythonスクリプトを実行するために設定された環境変数が複数あるかどうかを確認してください。 これは通常、複数のPythonバージョンがインストールされている場合に発生します。プロキシの背後でインターネットに接続している場合は、コマンド
pip install django
の実行に問題がある可能性があります。 コマンドプロンプトで、プロキシ構成の環境変数を次のように設定します。set http_proxy=http://username:password@proxyserver:proxyport set https_proxy=https://username:password@proxyserver:proxyport