配置错误:127.0.0.1:27017服务器报告的线版本为0,但此版本的PyMongo至少需要2(MongoDB 2.6)

2024-03-29 13:29:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用mongoDB和Python Flask构建一个应用程序。运行应用程序时,出现以下错误:

ConfigurationError: Server at 127.0.0.1:27017 reports wire version 0, but this version of PyMongo requires at least 2 (MongoDB 2.6).

有人能帮我吗?

谢谢, 吹风机


Tags: of应用程序flaskserverversionmongodb错误this
3条回答

首先从ubuntu软件中心更改服务器,然后执行步骤

1-在ubuntu软件中心搜索软件和更新

2-选择Download from选择Other然后右侧选择Select best server如果完成则需要一些时间 enter image description here

尝试从此命令重新安装mongodb

步骤1

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

步骤2

sudo apt-get update

步骤3

sudo apt-get install -y mongodb-org

我也有同样的问题使用版本2.4.10对覆盆子皮3。我在这里发现了有趣的信息:https://jira.mongodb.org/browse/SERVER-26715

根据上面的Jira任务,这似乎是在3.4版本中修复的MongoDB的一个bug。但是,我发现that comment声明3.4在Raspbian上不受支持,因为它是32位操作系统。This is confirmed here。。。显然我们现在只能在Raspbian上安装3.2。

另一种选择是在Pi上安装64位SuSE,或者在Docker中运行MongoDB 3.4。

如果你发现了其他的东西请告诉我。。。

这是很烦人和奇怪的问题。

但这个问题只需对库进行降级就可以解决了。

pip install pymongo==3.4.0

在这里找到答案:http://d-prototype.com/archives/10939

相关问题 更多 >