Python PyMongo-can';无法连接到本地主机?

Python PyMongo-can';无法连接到本地主机?,python,mongodb,pymongo,Python,Mongodb,Pymongo,我已尝试运行以下程序: import pymongo from pymongo import MongoClient client = MongoClient('mongodb://localhost:27017/') db = client.test_database collection = db.test_collection collection.find_one() 但我明白了 ServerSelectionTimeoutError: localhost:27017: [Errno

我已尝试运行以下程序:

import pymongo
from pymongo import MongoClient

client = MongoClient('mongodb://localhost:27017/')
db = client.test_database
collection = db.test_collection
collection.find_one()
但我明白了

ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
有没有关于如何解决这个问题的建议?我在一个公司代理后面运行这个,但是已经在
.bashrc
中为它设置了环境变量

编辑

如果从终端运行
mongo
,则

$ mongo
MongoDB shell version v4.0.13
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
2019-10-16T10:30:23.269+0100 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:344:17
@(connect):2:6
exception: connect failed

看起来您没有在计算机上运行任何mongo实例


运行命令
mongod-f
,然后再次测试它(这可能需要
sudo
权限)

您的机器上是否运行mongodb,即本地主机?您可以使用cli连接到mongo吗?@Reznik我刚刚添加了相关详细信息,谢谢您确认我没有运行mongod