Django をインストールする前に,ここを参照して Anaconda をインストールする.
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>
上の例では,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>
Anaconda の設定ができていれば,pip
コマンドで django パッケージをインストールするだけでよい.
rinsaka@Macmini2020 ~ % pip install django ⏎
インストールされているかどうかは pip list
で確認する.
rinsaka@Macmini2020 ~ % pip list | grep -i django ⏎
Django 4.0.6
rinsaka@Macmini2020 ~ %