在 Windows 上运行时出现 PyMongo 错误

Posted

技术标签:

【中文标题】在 Windows 上运行时出现 PyMongo 错误【英文标题】:PyMongo error while running on Windows 【发布时间】:2011-06-06 16:48:21 【问题描述】:

我刚刚从 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 守护进程?还是有其他问题/错误??

提前致谢:)

【问题讨论】:

【参考方案1】:

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

解压下载的文件夹。

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

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

【讨论】:

以上是关于在 Windows 上运行时出现 PyMongo 错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 PyMongo 和 x509 SSL 证书连接到 MongoDB 数据库时出现 ServerSelectionTimeoutError

在 Windows 上运行时出现 Appium 问题

在 Windows 平台上使用 openjdk 运行 awt 代码时出现 NoClassDefFoundError

由于“输入行太长”,在 Windows 上运行 .bat 文件时出现问题

在 Windows 10 和 Apache2 上运行 phpMyAdmin 时出现问题

Windows 错误:spawnSync ./gradlew 在模拟器上运行反应本机项目时出现 EACCES 错误