Python Django 入門トップページ


Python Django のインストール

目次

  1. Anaconda のインストール
  2. Django のインストール(Windows版)
  3. Django のインストール(Windows+仮想環境構築版)
  4. Django のインストール(macOS版)

Anaconda のインストール

Django をインストールする前に,ここを参照して Anaconda をインストールする.

目次に戻る

Django のインストール(Windows版)

Anaconda の設定ができていれば,Anaconda Prompt を起動し,pip コマンドで django パッケージをインストールするだけです.次の手順では,まずインストールされている Python のバージョンが 3.8.5 であることを確認し,Djangoがまだインストールされていないことを確認してから Django を pip コマンドでイントールしています.

(base) C:\Users\bk182005>python --version ⏎
Python 3.8.5

(base) C:\Users\bk182005>pip list | find /I "django" ⏎

(base) C:\Users\bk182005>pip install django ⏎
Collecting django
  Downloading Django-4.2.5-py3-none-any.whl (8.0 MB)
     |████████████████████████████████| 8.0 MB 3.3 MB/s
Collecting sqlparse>=0.3.1
  Downloading sqlparse-0.4.4-py3-none-any.whl (41 kB)
     |████████████████████████████████| 41 kB 69 kB/s
Collecting asgiref<4,>=3.6.0
  Downloading asgiref-3.7.2-py3-none-any.whl (24 kB)
Collecting tzdata; sys_platform == "win32"
  Downloading tzdata-2023.3-py2.py3-none-any.whl (341 kB)
     |████████████████████████████████| 341 kB ...
Collecting backports.zoneinfo; python_version < "3.9"
  Downloading backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl (38 kB)
Collecting typing-extensions>=4; python_version < "3.11"
  Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Installing collected packages: sqlparse, typing-extensions, asgiref, tzdata, backports.zoneinfo, django
  Attempting uninstall: typing-extensions
    Found existing installation: typing-extensions 3.7.4.3
    Uninstalling typing-extensions-3.7.4.3:
      Successfully uninstalled typing-extensions-3.7.4.3
Successfully installed asgiref-3.7.2 backports.zoneinfo-0.2.1 django-4.2.5 sqlparse-0.4.4 typing-extensions-4.8.0 tzdata-2023.3

(base) C:\Users\bk182005>

なお,学内の情報処理実習室を利用している場合には EnvironmentError: [WinError 5] アクセスが拒否されました。と表示される可能性もあります.この場合は,--user オプションを指定してインストールを実行してください.インストール時には django-admin.exe が PATH に含まれないフォルダにインストールされたという警告が表示されます.したがって,プロジェクトの作成時に django-admin コマンドを使用するときには,絶対パスで指定しなければならないことに注意してください.インストールされた PATH 名をコピーするなどしてどこかに記録しておくと良いでしょう.

(base) C:\Users\bk182005>pip install django --user ⏎
Collecting django
  Downloading Django-4.1.2-py3-none-any.whl (8.1 MB)
     |████████████████████████████████| 8.1 MB 3.2 MB/s
Collecting tzdata; sys_platform == "win32"
  Downloading tzdata-2022.4-py2.py3-none-any.whl (336 kB)
     |████████████████████████████████| 336 kB ...
Collecting sqlparse>=0.2.2
  Downloading sqlparse-0.4.3-py3-none-any.whl (42 kB)
     |████████████████████████████████| 42 kB ...
Collecting backports.zoneinfo; python_version < "3.9"
  Downloading backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl (38 kB)
Collecting asgiref<4,>=3.5.2
  Downloading asgiref-3.5.2-py3-none-any.whl (22 kB)
Installing collected packages: tzdata, sqlparse, backports.zoneinfo, asgiref, django
  WARNING: The script sqlformat.exe is installed in 'C:\Users\bk182005\AppData\Roaming\Python\Python38\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script django-admin.exe is installed in 'C:\Users\bk182005\AppData\Roaming\Python\Python38\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed asgiref-3.5.2 backports.zoneinfo-0.2.1 django-4.1.2 sqlparse-0.4.3 tzdata-2022.4

(base) C:\Users\bk182005>

インストールされているかどうかは pip list で確認します.このとき,インストールされたバージョンが4系であることを確認してください.バージョンが3系であった場合は,こちらのページを参照してください.

(base) C:\Users\bk182005>pip list | find /I "django" ⏎
Django                             4.2.5

(base) C:\Users\bk182005>

目次に戻る

Django のインストール(Windows+仮想環境構築版)

上の例では,Anacoda 標準の base 環境に直接 Django をイントールしましたが,仮想的な Python の実行環境を構築して,そこに Django をインストールする方法もあります.例えば,Python 3.11 系の仮想環境を構築して,その環境に Django をインストールしてみましょう.

まずは,設定済みの仮想環境のリストを表示すると,base環境だけしかないことがわかります.

(base) C:\Users\bk182005>conda env list ⏎
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3


(base) C:\Users\bk182005>

バージョン 3.11 系の Python 仮想環境を構築し,その仮想環境の名前を django に変更します.

(base) C:\Users\bk182005>conda create -n django python=3.11 ⏎

仮想環境の構築ができたらもう一度仮想環境のリストを確認します.すると,base 環境に加えて django 環境もあることが確認できました.

(base) C:\Users\bk182005>conda env list ⏎
# conda environments:
#
base                  *  C:\ProgramData\Anaconda3
django                   C:\ProgramData\Anaconda3\envs\django


(base) C:\Users\bk182005>

今作成した django 環境を有効化します.

(base) C:\Users\bk182005>conda activate django ⏎

(django) C:\Users\bk182005>

pipコマンドでインストールされているパッケージを確認します.Anaconda 標準の base 環境には多数のパッケージがインストールされていましたが,作成した仮想環境にはほぼ何もパッケージがインストールされていないことが確認できます.

(django) C:\Users\bk182005>pip list ⏎
Package    Version
---------- -------
pip        23.2.1
setuptools 68.0.0
wheel      0.41.2

(django) C:\Users\bk182005>

仮想環境に Django をインストールします.

(django) C:\Users\bk182005>pip install django ⏎

インストール済みのパッケージを一覧で確認します.

(django) C:\Users\bk182005>pip list ⏎
Package    Version
---------- -------
asgiref    3.7.2
Django     4.2.5
pip        23.2.1
setuptools 68.0.0
sqlparse   0.4.4
tzdata     2023.3
wheel      0.41.2

(django) C:\Users\bk182005>

目次に戻る

Django のインストール(macOS 版)

Anaconda の設定ができていれば,pip コマンドで django パッケージをインストールするだけでよい.

rinsaka@Macmini2020 ~ % pip install django ⏎

インストールされているかどうかは pip list で確認する.

rinsaka@Macmini2020 ~ % pip list | grep -i django ⏎
Django                        4.0.6
rinsaka@Macmini2020 ~ %

目次に戻る