无法导入“ pymongo”

时间:2018-11-24 10:48:00

标签: python python-3.x flask pymongo-3.x

所以我用mongodb学习flask Web开发。我在以下代码上遇到错误,

import pymongo

我正在使用virtualenv,并在其上配置了以下内容,可通过pip3 freeze获得

Flask==1.0.2
Flask-MongoAlchemy==0.7.2
itsdangerous==1.1.0
Jinja2==2.10
MarkupSafe==1.1.0
MongoAlchemy==0.19
pymongo==2.8.1
Werkzeug==0.14.1

我在Visual Studio代码上通过pylint收到错误unable to import 'pymongo'

仅供参考,使用MongoAlchemy时出现类似错误。我以为我会改用pymongo。

from flask.ext.mongoalchemy import MongoAlchemy

我已经跑过python3 -m pip install pymongo,但是您可能正确地猜到我正在Requirement already satisfied: pymongo in ./venv/lib/python3.7/site-packages (2.8.1)

我该如何解决?谢谢。

3 个答案:

答案 0 :(得分:0)

所以flask.ext..似乎已被弃用。因此,如果我想使用pymongo,可以从flask_pymongo import PyMongo开始。至于vscode所显示的错误,似乎与棉绒有关。

答案 1 :(得分:0)

我遇到了同样的问题,并且能够通过重新启动我的 virtualenv 来修复它。

我希望这会对某人有所帮助。

答案 2 :(得分:-2)

unable to import 'pymongo' via pylint on Visual studio code

禁用棉绒为我工作;您可以通过搜索pylint

在设置中找到该复选框