経緯
需要はないですが、少しハマったので自信の備忘録として残しておきます。
python インストール
ディストリビューションのanacondaがオススメです。
https://www.anaconda.com/products/distribution
仮想環境構築
他の開発環境に影響を出さないように仮想環境を構築する。
コマンドプロンプトを開きます。
C:\下に仮想環境フォルダを作ります。
cd C:\
mkdir django_venv
ここでは「C:\django_venv」を作りました。
仮想環境を作ります。
python -m venv django_venv
仮想環境を起動します。
cd C:\django_venv\django_venv\Scripts
activate
(django_venv) C:\django_venv\django_venv\Scripts>
djangoインストール
何もインストールされていないことを確認します。
(django_venv) C:\django_venv\django_venv\Scripts>pip freeze
djangoをインストールします。
(django_venv) C:\django_venv\django_venv\Scripts>pip install django
ここでエラーが。
「pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.」
下記サイトを参考にさせて頂きました。
https://kumasuke-blog.com/pip-install-2/
どうも、anacondaにpathを通しまくれば良い模様。
実際にやってみる。
環境変数のPathに下記を通した。
C:\Anaconda\Library\bin
C:\Users[あなたのコンピュータの名前]\anaconda3
C:\Users[あなたのコンピュータの名前]\anaconda3\Library\mingw-w64\bin
C:\Users[あなたのコンピュータの名前]\anaconda3\Library\bin
C:\Users[あなたのコンピュータの名前]\anaconda3\Scripts
C:\Users[あなたのコンピュータの名前]\anaconda3\bin
一度コマンドプロンプトを再起動して、再度仮想環境を起動。djangoインストールを実行。
(django_venv) C:\django_venv\django_venv\Scripts>pip install django
Collecting django
Downloading Django-4.0.3-py3-none-any.whl (8.0 MB)
|████████████████████████████████| 8.0 MB 6.8 MB/s
Collecting sqlparse>=0.2.2
Downloading sqlparse-0.4.2-py3-none-any.whl (42 kB)
|████████████████████████████████| 42 kB 3.2 MB/s
Collecting asgiref<4,>=3.4.1
Downloading asgiref-3.5.0-py3-none-any.whl (22 kB)
Collecting tzdata
Downloading tzdata-2022.1-py2.py3-none-any.whl (339 kB)
|████████████████████████████████| 339 kB 6.4 MB/s
Installing collected packages: tzdata, sqlparse, asgiref, django
Successfully installed asgiref-3.5.0 django-4.0.3 sqlparse-0.4.2 tzdata-2022.1
WARNING: You are using pip version 21.2.3; however, version 22.0.4 is available.
You should consider upgrading via the 'C:\django_venv\django_venv\Scripts\python.exe -m pip install --upgrade pip' command.
無事うまくいきました!感謝感謝です。
せっかくだからdjangoプロジェクト作成
(django_venv) C:\>django-admin startproject mysite
せっかくだからrunserver
(django_venv) C:\>cd mysite
(django_venv) C:\mysite>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
April 01, 2022 - 21:43:23
Django version 4.0.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
http://127.0.0.1:8000/
にアクセスする。無事、トップ画面が表示されました!お疲れ様です。
本当に、簡単ですよね・・・笑