Python Flask总是返回重定向页面

Python Flask总是返回重定向页面,python,flask,Python,Flask,我刚刚安装并尝试用快速测试它,但它不起作用 到目前为止,我有: 你好,派伊 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run() 然后我跑: @ubuntu:~/repo/test/flask$ python hello.py * Running o

我刚刚安装并尝试用快速测试它,但它不起作用

到目前为止,我有:

你好,派伊

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()
然后我跑:

@ubuntu:~/repo/test/flask$ python hello.py 
* Running on http://127.0.0.1:5000/
当我连接到localhost:5000/甚至url的任何变体时,它都会返回

<HTML>
<HEAD><TITLE>Redirection</TITLE></HEAD>
<BODY><H1>Redirect</H1></BODY>

重定向
重新使用

我99%确定我已经安装了所有东西,python 2.6.5我非常确定问题是由于您的代理造成的。 尝试检查
$http\u proxy
,如果设置了此值,请在运行dev服务器之前尝试执行
取消设置http\u proxy

有人在运行rails时遇到了相同的问题:

是否可以尝试在其他端口上运行它?其他一些应用程序可能正在使用5000并将事情搞砸?您能检查重定向的HTTP头吗?它们是从瓶子里来的吗?你在使用代理吗?您的机器上有IPv6吗?你能试着请求
http://127.0.0.1:5000/
相反,不要使用“localhost”名称?将您的
app.run()
更改为
app.run(host='0.0.0',debug=True)
并查看日志是否显示了更多详细信息?我也尝试了127.0.0.1:5000,但情况相同。我会搞乱我的互联网配置。对代理是(Idk为什么这很重要,它是本地的,不是吗?)添加app.run(host='0.0.0',debug=True)无助于相同的响应,不同的端口也会返回相同的结果。