backend
Copyright 2021, 月下麒麟
該筆記主要目標為使用Web之Python框架FastAPI,
並結合資料庫框架Flask-SQLAlchemy與資料庫SQLite,
會著墨在探討FastAPI實作與前端分離應用。
務必勾選add Python..PATH(等同設定環境變數)
開啟終端機(cmd),確認Python、Pip安裝成功與否,成功即出現版本資訊
Reference: Pip是什麼? pip (軟體包管理系統)
安裝虛擬環境
Reference:詳細請參考這篇IT邦幫忙 DAY03-搞懂Python的virtualenv
創建虛擬環境
虛擬環境資料夾被創建出來
進入資料夾
啟用虛擬環境,路徑前面會有被雙小括號的虛擬環境名稱,表示啟用成功
虛擬環境的好處就是作業環境可以隔離
舉個例子:
我在虛擬環境安裝了netmiko網路應用套件後
當你pip list 查看套件清單內容時會發現netmiko套件
(虛擬環境)
但是,當你離開虛擬環境再次查看,並不會發現有它
(實際環境)
離開虛擬環境,路徑前的小括號不見了
假設我這個專案安裝了很多套件,
移植到別處執行程式時,總不可能一個一個確認吧~~(會瘋掉…~~
所以阿~
pip 有個指令可以將該環境下的套件打包起來
有打包,一定也有解包囉
解包時可以同時安裝requirements.txt裡的套件
這樣就會進行自動安裝了~ 是不是超方便的!
所以應該要好好區隔每個專案的作業環境,
將來你把程式打包給別人使用時,環境才會一致且具移植性