无法查看 Flask 应用程序 -- 本地主机上的网络错误 404
Unable to view flask app -- network error 404 on localhost
我看到这个问题发布了很多...但到目前为止没有任何解决方案对我有用(对重新发布感到抱歉)。
问题
我试图在我的 windows10 机器上 运行 flask,但我无法在没有 404 错误的情况下加载简单的 hello.py。
调试器
调试器正在处理语法错误(如果我破坏了文件中的语法,我可以在浏览器中看到 hello.py 文件中的行......但是如果 py 文件没有,我在 404 上没有任何帮助'不包含错误。终端还会检测到它应该在屏幕上加载的文件的更改。
(我认为这意味着 venv 设置正确,问题出在 windows 上的网络处理程序。)
我做过的事情
我试过了。
- 禁用所有防火墙
- 重启机器(无数次)
- netstat -aon 以确认我的端口正在被其他服务使用。
- 卸载并重新安装python
- 在我机器上的不同驱动器上设置新的 venvs
- 在创建虚拟环境之前为所有用户和来宾允许 windows 中的所有权限。
- 正在安装 xampp 并为 apache 设置端口 => flask 运行 --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
你没有以正确的方式为索引函数编写装饰器。
这是一个固定版本谁应该工作:
@app.route('/')
def index():
return '<h1>hello world</h1>'
需要 @
符号来告诉 python 此函数已用路由修饰。
我看到这个问题发布了很多...但到目前为止没有任何解决方案对我有用(对重新发布感到抱歉)。
问题 我试图在我的 windows10 机器上 运行 flask,但我无法在没有 404 错误的情况下加载简单的 hello.py。
调试器 调试器正在处理语法错误(如果我破坏了文件中的语法,我可以在浏览器中看到 hello.py 文件中的行......但是如果 py 文件没有,我在 404 上没有任何帮助'不包含错误。终端还会检测到它应该在屏幕上加载的文件的更改。
(我认为这意味着 venv 设置正确,问题出在 windows 上的网络处理程序。)
我做过的事情 我试过了。
- 禁用所有防火墙
- 重启机器(无数次)
- netstat -aon 以确认我的端口正在被其他服务使用。
- 卸载并重新安装python
- 在我机器上的不同驱动器上设置新的 venvs
- 在创建虚拟环境之前为所有用户和来宾允许 windows 中的所有权限。
- 正在安装 xampp 并为 apache 设置端口 => flask 运行 --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
你没有以正确的方式为索引函数编写装饰器。
这是一个固定版本谁应该工作:
@app.route('/')
def index():
return '<h1>hello world</h1>'
需要 @
符号来告诉 python 此函数已用路由修饰。