我刚安装了Bottle并将其添加到此目录中:/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3
当我试图在http://bottlepy.org/docs/dev/tutorial.html#installation中运行HelloWorld示例时
并打开localhost:8080/hello
,页面上没有任何内容。
>>> from bottle import route, run
>>>
>>> @route('/hello')
... def hello():
... return "Hello World!"
...
>>> run(host='localhost', port=8080, debug=True)
Bottle v0.13-dev server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
我不知道为什么,请帮忙!
答案 0 :(得分:0)
我遇到了同样的问题。用'127.0.0.1'替换'localhost'并获得404 Not Found页面。 但是,快速入门教程中的第二个示例有效:
from bottle import Bottle, run
app = Bottle()
@app.route('/hello')
def hello():
return "Hello World!"
run(app, host='localhost', port=8080)
答案 1 :(得分:0)
如果它不能与localhost一起使用但它与127.0.0.1一起使用,则表示您的网络配置没有真正正确设置。
如果您使用的是linux或mac,请检查/ etc / hosts文件并查找:
127.0.0.1 localhost
Windows在%SystemRoot%\ system32 \ drivers \ etc \ hosts中具有相同的文件。
如果该行不存在,请添加它。