Pythonのフレームワーク、Djangoの環境構築をしたのでメモ変わりとして記事にしました!
使用する実機はWindowsを想定しております。
Miniconda3のインストール
上記の記事を参考にMiniconda3をインストールして下さい。
MinicondaはPythonの仮想環境を管理するためのツールの1つです。
ほかにもAnacondaなどがありますが、Anacondaと比べて軽量でなどでこちらを使用しています。
起動
仮想環境にDjangoをインストール
インストールは「pip」というコマンドを使い、コマンドを実行します。
pip install django
次に、Django環境が使えるよう設定します。
このコマンドでは名前が"myDjangoEnv"という名前の新しい仮想環境を作成します。
conda create --name myDjangoEnv django
Continue creating environment (y/[n])?
仮想環境の作成をするかを聞いているので"y"を打ち込み実行します。
The following NEW packages will be INSTALLED:
asgiref pkgs/main/win-64::asgiref-3.5.2-py311haa95532_0
bzip2 pkgs/main/win-64::bzip2-1.0.8-he774522_0
ca-certificates pkgs/main/win-64::ca-certificates-2023.05.30-haa95532_0
django pkgs/main/win-64::django-4.1-py311haa95532_0
libffi pkgs/main/win-64::libffi-3.4.4-hd77b12b_0
openssl pkgs/main/win-64::openssl-3.0.9-h2bbff1b_0
pip pkgs/main/win-64::pip-23.1.2-py311haa95532_0
python pkgs/main/win-64::python-3.11.4-he1021f5_0
python-tzdata pkgs/main/noarch::python-tzdata-2021.1-pyhd3eb1b0_0
setuptools pkgs/main/win-64::setuptools-67.8.0-py311haa95532_0
sqlite pkgs/main/win-64::sqlite-3.41.2-h2bbff1b_0
sqlparse pkgs/main/win-64::sqlparse-0.4.3-py311haa95532_0
tk pkgs/main/win-64::tk-8.6.12-h2bbff1b_0
tzdata pkgs/main/noarch::tzdata-2023c-h04d1e81_0
vc pkgs/main/win-64::vc-14.2-h21ff451_1
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
wheel pkgs/main/win-64::wheel-0.38.4-py311haa95532_0
xz pkgs/main/win-64::xz-5.4.2-h8cc25b3_0
zlib pkgs/main/win-64::zlib-1.2.13-h8cc25b3_0
Proceed ([y]/n)?
インストールするパッケージがこれで問題ないか聞いています。
問題なければ"y"を打ち込み実行します。
done
#
# To activate this environment, use
#
# $ conda activate myDjangoEnv
#
# To deactivate an active environment, use
#
# $ conda deactivate
上記が表示されれば仮想環境の作成完了です。
次に仮想環境を有効かします。下記コマンドを実行します。
conda activate myDjangoEnv
(base) から (myDjangoEnv) になっていればOKです。
次にプロジェクトを作成します。
下記コマンドを実行して下さい。「django_project」がプロジェクト名になります。
django-admin startproject django_project
プロジェクトを作成したら作成したプロジェクトのディレクトリに移動下記コマンドを実行します。
python manage.py runserver 8080
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.
July 22, 2023 - 20:10:26
Django version 4.1, using settings 'django_project.settings'
Starting development server at http://127.0.0.1:8080/
Quit the server with CTRL-BREAK.
実行結果のローカルサーバーのhttp://127.0.0.1:8080/
を開いて下記画面が表示されたら環境構築完了です。