WindowsにDjangoをインストールする方法—Djangoのドキュメント

提供:Dev Guides
< DjangoDjango/docs/2.2.x/howto/windows
移動先:案内検索

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