仮想環境立ち上げからDjangoプロジェクトを作成し、runserverするまで
仮想環境設定編
仮想環境作成
- pythonをインストール
- Powershellにて
python -m pip install pipenv
でpipenvをインストール
-
python -m pipenv install
でpipenvの仮想環境作成
-
pipenv shell
で仮想環境の起動完了
補足
-
pipenv shell
だけで仮想環境がない場合は作成->起動までやってくれる
- 仮想環境を抜けるには
exit
を入力
- 仮想環境を削除したい場合は
pipenv --rm
- 仮想環境のパスを確認したい場合は
pipenv --venv
次に仮想環境を起動したいとき
- 前回仮想環境を作った場所まで移動
-
pipenv shell
で仮想環境立ち上げ
仮想環境にパッケージを必要なインストールする方法
python -m pip install pipenv
でpipenvをインストールpython -m pipenv install
でpipenvの仮想環境作成pipenv shell
で仮想環境の起動完了pipenv shell
だけで仮想環境がない場合は作成->起動までやってくれるexit
を入力pipenv --rm
pipenv --venv
pipenv shell
で仮想環境立ち上げpipenv install [パッケージ名]
でインストールできる
このコマンドを使ってDjangoをインストール
pipenv install django
補足
-
pipenv install django==2.2
などとすることでバージョン指定ができる -
pip freeze
を実行することで仮想環境にインストールされているパッケージを一覧表示できる - ディレクトリ内に
Pipfile
とPipfile.lock
が作成されているはず
Djangoプロジェクト立ち上げ編
プロジェクト作成
django-admin startproject [プロジェクト名] [作成場所]
例 django-admin startproject myproject1 .
指定した場所にmanage.py
とプロジェクト名がついたフォルダが作成されていたらOK
サーバー立ち上げ&アクセス
-
python manage.py runserver
でサーバー立ち上げ - 実行結果
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 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.
February 16, 2021 - 11:36:10
Django version 2.2, using settings 'todoApp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
- 指定の
http://127.0.0.1:8000/
にアクセス - ロケットのマーク見れたら完了!
開発に取り掛かる前の下準備
Gitを使用している際にはやるべき設定
.gitignore
ファイルの作成
- プロジェクト直下に.gitignoreファイルを作成する
-
gitignore.ioで
Django
を挿入&Enterし、生成されたページを全てコピーして.gitignore
にペースト
環境変数の設定
.gitignore
ファイルの作成Django
を挿入&Enterし、生成されたページを全てコピーして.gitignore
にペースト参考サイト:【Django】環境変数を効率的に管理する「django-environ」の使い方
VS Codeエディタ使用者がやるべき設定
仮想環境自動立ち上げの設定
Author And Source
この問題について(仮想環境立ち上げからDjangoプロジェクトを作成し、runserverするまで), 我々は、より多くの情報をここで見つけました https://qiita.com/juchilian/items/048e063fdef601bc8fba著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .