Python Bottle Tutorial:无法从HelloWorld示例中获取任何内容

时间:2014-08-01 11:45:01

标签: python bottle

我刚安装了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.

我不知道为什么,请帮忙!

2 个答案:

答案 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中具有相同的文件。

如果该行不存在,请添加它。