フラスコ開発の優先パラメータ-2-プロジェクトの作成、仮想環境の設定、フラスコのインストール

3193 ワード

プロジェクトディレクトリの作成
管理しやすいフォルダの下にプロジェクトディレクトリを作成してください.
私の名前はstep_flaskです.
名前は勝手につけても大丈夫ですが、できれば分かりやすいものは後で見つけやすいです.
仮想環境の作成
仮想環境とは、Python内の企業と依存ライブラリをプロジェクト別に分離して、プロジェクトに適した環境を作成することです.
仮想環境では、個々のプロジェクトに適切なライブラリとPythonバージョンを選択して、ライブラリのグローバルインストール依存性の問題を解決できます.
私たちは今後の授業で端末を使用します.
黒い画面でしか見えないターミナルは馴染みがないかもしれませんが、ちょっとすると大したことはないとわかります.
ターミナルはgit bashを使用します.git bashはwindowsのcmdまたはpower shellよりも機能が強く、Linuxコマンドを理解しやすい.
開発時、Windowsでも導入は通常Linuxで行われるため、Linuxでデフォルトで使用されるコマンドに精通するのは便利です.
Windowsにgit bashをインストールすると、gitがデフォルトでインストールされ、すぐに使用できます.
Windowsボタンをクリックし、Git Bashを選択すると、git bash端末が実行されます.
ターミナルからプロジェクトディレクトリに移動します.
$ cd step_flask
前の$は端末を表しています.入力は不要です.
Windowsとは異なり、Linuxにはドライブの概念はありません.ディレクトリ(フォルダ)またはファイルです.したがって、C:\\project\\step-flaskというwindowsパスは/c/project/step-flaskと表示されます.(windowsのパス区切り記号は反スラッシュ(\)、Linuxは/).
端末に詳しくないため、プロジェクトディレクトリを見つけるのが難しい場合は、ブラウザを開き、プロジェクトディレクトリに移動し、右クリックしてgit bash hereをクリックし、直接プロジェクトディレクトリに移動します.
virtualenvを取り付けます.virtualenvは、仮想環境を作成するためのPythonパッケージです.
通常、Windowsインストーラは一緒に含まれていますが、そうでない場合は、次のコマンドでインストールできます.
$ pip install virtualenv
仮想環境を作成します.次のコードでは、venvは仮想環境の名前です.
$ virtualenv venv
仮想環境の作成が完了すると、端末はcreated virtual environment CPython3メッセージを表示します.
さらに、仮想環境を格納するためのvenvディレクトリも作成されます.コマンドls -alをチェックして、現在のディレクトリのファイルとサブディレクトリを表示します.
total 9
drwxr-xr-x 1 koeunyeon 197121  0 Nov  2 15:09 ./
drwxr-xr-x 1 koeunyeon 197121  0 Nov  2 14:52 ../
drwxr-xr-x 1 koeunyeon 197121  0 Nov  2 14:53 .git/
-rw-r--r-- 1 koeunyeon 197121 42 Nov  2 14:53 README.md
drwxr-xr-x 1 koeunyeon 197121  0 Nov  2 15:09 venv/
venv/ディレクトリが存在することを確認.
仮想環境の有効化
仮想環境を作成すると、その仮想環境をアクティブにできます.
Windowsでは、端末からプロジェクトルートディレクトリに移動すると、venv/Scripts/activateファイルが実行されます.
$ . venv/Scripts/activate
git bashではなくwindowsのデフォルトコマンド(コマンドプロンプト)を使用する場合は、Activate.batファイルを実行する必要があります.
venv/Scripts/Activate.bat
LinuxはShellでactivateファイルを実行します.
cd 프로젝트 경로
. venv/bin/activate
仮想環境を有効にすると、端末の前に(venv)のタグが表示されます.
(venv)
フラスコを取り付ける
仮想環境にフラスコを取り付けます.Pythonでは、ライブラリインストールはpipを使用します.
「端末」に、次のコマンドを入力します.
(venv) $ pip install flask
pip freezeコマンドを使用して、フラスコが取り付けられているかどうかを確認できます.
(venv) $ pip freeze
結果は下とあまり差がない.
click==8.0.3
colorama==0.4.4
Flask==2.0.2
itsdangerous==2.0.1
Jinja2==3.0.2
MarkupSafe==2.0.1
Werkzeug==2.0.2