在Windows上运行时出现PyMongo错误

时间:2011-06-06 16:48:21

标签: python windows daemon mongodb pymongo

我刚在Windows 7的机器上安装了.exe的pymongo。我尝试通过以下方式连接到mongodb:

import pymongo 
c = pymongo.Connection()

我收到以下错误:

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
   c = pymongo.Connection()
File "E:\Softwares\installed\Python2.7\lib\site-packages\pymongo\connection.py", line 370, in __init__
self.__find_master()
File "E:\Softwares\installed\Python2.7\lib\site-packages\pymongo\connection.py", line 605, in __find_master
raise AutoReconnect("could not find master/primary")
AutoReconnect: could not find master/primary

我做了一些谷歌搜索,我发现mongodb守护进程没有运行,因此我无法连接。我尝试了以下操作:

c = pymongo.Connection('localhost', 27017)

但是我得到了同样的错误。我如何启动mongodb deamon?或者还有其他问题/错误吗?

提前致谢:)

1 个答案:

答案 0 :(得分:2)

转到http://www.mongodb.org/downloads下载适用于您操作系统的mongodb版本。

解压缩下载的文件夹。

运行文件mongod.exe。 (这是在“bin”文件夹中)

您现在应该可以使用pymongo进行连接。