虛擬環境 使用虛擬環境來管理專案在開發和生產中的依賴關係。 虛擬環境解決什麼問題?您擁有的 Python 專案越多,您就越有可能需要使用不同版本的 Python 程式庫,甚至是 Python 本身。一個專案的較新版本的庫可能會破壞另一個專案的兼容性。 虛擬環境是一組獨立的 Python 函式庫,每個專案對應一個。為一個專案安裝的軟體包不會影響其他專案或作業系統的軟體包。 Python 與模組捆綁在一起venv以創建虛擬環境。
創建環境建立一個專案資料夾和一個.venv資料夾: - $ mkdir myproject
- $ cd myproject
- $ python3 -m venv .venv
複製代碼
啟動環境
在開始專案之前,請啟動對應的環境:
您的 shell 提示字元將變更為顯示已啟動環境的名稱。
安裝燒瓶在啟動的環境中,使用以下命令安裝 Flask:
測試環境建立HELLO
將以下代碼存檔為 app.py
- from flask import Flask
- from flask import render_template
- # creates a Flask application
- app = Flask(__name__)
- @app.route("/")
- def hello():
- message = "Hello, World"
- return render_template('index.html',message=message)
- # run the application
- if __name__ == "__main__":
- app.run(debug=True)
複製代碼 將以下代碼存檔為 templates/index.html
- <html>
- <head>
- <title>Flask Static Demo</title>
- </head>
- <body>
- <h1>{{message}}</h1>
- </body>
- </html>
複製代碼
執行指令
這時會看到畫面PORT 5000被打開
CPanel python web app venv flask
開另一終端機視窗
- curl http://127.0.0.1:5000
複製代碼
CPanel python web app venv flask
成功
看PORT 5000是否運行
- netstat -tunlp | grep 5000
複製代碼
如要終止web app
venv常用指令venv常用指令 | 說明 | python -m venv <env_name> | 在目前目錄下建立虛擬環境 | <env_name>\Scripts\activate | 啟動虛擬環境 | deactivate | 退出虛擬環境 | pip install <package> | 在啟動的虛擬環境中安裝軟體包 | pip list | 列出虛擬環境中已安裝的軟體包 | pip uninstall <package> | 卸載虛擬環境中的軟體包 | pip freeze > requirements.txt | 將目前虛擬環境中的套件匯出到requirements.txt文件 | pip install -r requirements.txt | 從requirements.txt檔案安裝套件到虛擬環境 | python -m pip install --upgrade pip | 升級虛擬環境中的pip版本 |
以上是venv常用指令,這些指令幫助使用者在Windows平台上建立、管理和使用Python虛擬環境。那到底什麼是Python虛擬環境?
https://flask.palletsprojects.co ... tion/#install-flaskhttps://www.geeksforgeeks.org/how-to-serve-static-files-in-flask/
https://ithelp.ithome.com.tw/articles/10258223?sc=pt
|