在本地计算机上运行Python脚本

时间:2012-10-23 18:04:35

标签: python mongodb

我正在尝试在python中运行一个简单的hello world示例,该示例针对mongodb运行。我已经设置了mongo,bottle和pymong,并在C:\Python27\Scripts内有以下脚本:

import bottle
import pymongo


@bottle.route('/')
def index()
    from pymongo import Connection
    connection = Connection('localhost', 27017)

    db = connection.test

    names = db.names

    item = names.find_one()

    return '<b>Hello %s!</b>' % item['name']

bottle.run(host='localhost', port=8082)

-!-- hello.py   All L8  (Python)

我想在本地运行这个,然后我去http://localhost:8082,但我发现没找到。如何运行该代码以在我的计算机上本地测试它,以便我可以通过浏览器测试代码。我正在运行Windows 7并安装了WAMP。

2 个答案:

答案 0 :(得分:1)

1)在函数名称后添加:

def index():

2)WAMP不包含MongoDB。您需要to install Mongodb locally as well

3)如果某些东西不起作用,那么你通常应该在控制台上查找错误。

答案 1 :(得分:1)

此脚本将独立运行(bottle.run()启动自己的Python Web服务器),因此您不需要任何WAMP - 只需运行此脚本即可。从命令行运行它,以便查看是否有任何错误。

您还需要运行MongoDB才能连接它。如果没有将MongoDB配置为在Windows启动后自动启动,也可以从命令行运行它。