建立虛擬環境:
cd /d D:\microweb
python -m venv env
啟動虛擬環境:
env\scripts\activate
若出現(env) D:\microweb即成功
退出:
deactivate
使用SSH中繼服務發布本機網站
所有系統通常都有內建OpenSSH
ssh -R 80:localhost:80 serveo.net
若出現執行錯誤
先Ctrl + c 中斷
再把localhost:80改為本機IP位址
ipconfig、ifconfig指令可查IP
R :remote,遠端
將開發完成的 Python 程式佈署在其他電腦或平台時,我們僅需複製程式原始碼以及相關資源(如:CSV 資料檔和影像檔),而執行專案所需的程式庫套件以及 Python 直譯器,大都是在佈署的平台下達指令從網路安裝。
安裝佈署專案程式碼之前,我們先要列舉所需程式庫的名稱和版本,pip 工具程式的freeze可以產生版本清單。
freeze :可以自動產生專案的相依套件版本清單
cd src
pip freeze > requirements.txt
此檔案可用記事本編輯
例:
astroid==2.1.0
Click==7.0
colorama==0.4.1
Flask==1.0.2
主版號.次版號.修訂號
Python 套件除可用‘==’指定版本,也能用>, >=, <, <=, ~和*等語法設定版本範圍,常見的設定:
flask==1.0.2 -> 安裝1.0.2版的flask
Flask! =0.9.1 -> 安装0.9.1以外的任何版本
astroid>=2.1.0 -> 最低要求安裝2.1.0版astroid
click>=7.0, <8.0 -> 安装7.x相容修正版的click
click==7. * 或 CLiCk~=7.0 -> 安裝7.x 相容修正