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

RC_*_*_02 4 pymongo flask python-3.x

我正在运行 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)
Run Code Online (Sandbox Code Playgroud)

当我从终端运行flask时(添加用户名:密码和数据库名称后,出现以下错误(下面的屏幕截图)[!: pymongo.errors.ConfigurationError: Unknown option connect 在此输入图像描述

我在跑步:

Flask: 1.0.2
Flask-PyMongo: 2.2.0
Python: 3.7.0
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

RC_*_*_02 5

经过相当多的调试后,我发现了问题。我删除了软件包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.txtflask-pymongopip install -r requirements.txt