我看到這個問題發布了很多......但到目前為止沒有任何解決方案對我有用(抱歉重新發布)。
問題 我試圖在我的 windows10 機器上運行燒瓶,并且無法加載一個簡單的 hello.py 而沒有 404 錯誤。
除錯器 除錯器正在解決語法錯誤(如果我破壞了檔案中的語法,我可以在瀏覽器中看到來自 hello.py 檔案的行......但如果 py 檔案沒有,我在 404 上沒有任何幫助包含錯誤。終端還檢測到它應該在螢屏上加載的檔案的更改。
(我認為這意味著 venv 設定正確,問題在于 Windows 上的網路處理程式..)
我做過的事情 我試過了。
- 禁用所有防火墻
- 重啟機器(無數次)
- netstat -aon 確認我的埠正在被其他服務使用。
- 卸載并重新安裝python
- 在我機器上的不同驅動器上設定新的 venv
- 在創建虛擬環境之前,允許所有用戶和來賓在 Windows 中的所有權限。
- 安裝 xampp 并為 apache 設定埠 => flask run --port:PORT
- 卸載 xampp
- 坐在淋浴的角落里哭著,臉上流著水
hello.py 的代碼
'''
from flask import Flask
from werkzeug.debug import DebuggedApplication
app = Flask(__name__)
app.route('/')
def index():
return '<h1>hello world</h1>'
if __name__ =='__main__':
app.run(host='localhost', port=5000, debug=True)
'''
檔案樹
_pycache_
Include
Lib
Scripts
hello.py
pip-selfcheck.json
pyvenv.cfg
uj5u.com熱心網友回復:
您沒有以正確的方式為索引函式撰寫裝飾器。
這是一個應該作業的固定版本:
@app.route('/')
def index():
return '<h1>hello world</h1>'
需要該@符號來告訴 python 這個函式是用路由裝飾的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433438.html
