Flask PyMongo连接错误:未知选项连接

时间:2018-12-30 20:46:02

标签: python-3.x flask pymongo

我正在运行flask应用程序,该应用程序连接到mlab托管的MongoDB。这是代码片段。

from flask import Flask
from flask_pymongo import PyMongo
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'my-db-name'
app.config['MONGO_URI'] = 'mongodb://<username>:<password>@ds061474.mlab.com:61474/<db-name>'
mongo = PyMongo(app)

当我从终端运行flask(添加用户名:密码和数据库名称后,出现以下错误(以下屏幕截图)[!: pymongo.errors.ConfigurationError: Unknown option connect enter image description here

我正在跑步:

Flask: 1.0.2
Flask-PyMongo: 2.2.0
Python: 3.7.0

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

经过大量调试,我能够找到问题。 我删除了软件包flask-pymongo,然后重新安装,发现以下错误是问题所在:
flask-pymongo 2.2.0 has requirement PyMongo>=3.0, but you'll have pymongo 2.8.1 which is incompatible.

因此,我在PyMongo>=3.0之前的requirements.txt文件中添加了flask-pymongo,并通过运行pip install -r requirements.txt

重新安装了模块。