PyMongo 连接被拒绝

PyMongo connection refused

我已经通过 pip 安装了 pymongo ,就像我以前做过很多次一样。 从 python shell (在同一台服务器上),我可以成功 运行:

>>> import pymongo

没有错误。但是,当尝试建立如下客户端连接时:

>>> from pymongo import MongoClient
>>> client = MongoClient()

我收到:

pymongo.errors.ConnectionFailure: [Errno 111] Connection refused

PyMongo 很高兴地坐在我的 dist-packages 中,因此似乎已正确安装。然而,它似乎并没有运行宁/听。 运行 命令:

user@host:~$ mongod
-bash: mongod: command not found
user@host:~$ mongodb
-bash: mongodb: command not found

导致 command not found 错误,此外,它似乎不是公认的服务:也就是说;它必须像我使用的那样安装:

pip install pymongo

同样,我发现的两个建议解决方案也不相关,因为引用的文件似乎不存在。 (删除 mongodb 锁)(编辑 mongos.conf 文件的 BIND_IP 指令)。锁和文件都不存在。

这是pymongo特有的东西吗?此连接被拒绝的可能原因是什么?

您应该 MongoDB 在您的系统上安装 mongod 运行。 pip install pymongo 没有 install MongoDB