所以我用mongodb学习flask web dev。我在下面的代码中得到一个错误,
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)
我该怎么解决这个问题呢?谢谢。
发布于 2018-11-26 23:06:14
所以看起来flask.ext..已经被弃用了。因此,如果我想使用pymongo,那么从flask_pymongo import PyMongo开始是可行的。至于vscode显示的错误,它似乎与linting有关。
发布于 2021-07-24 21:04:08
我遇到了同样的问题,并且能够通过重新启动我的virtualenv来修复它。
我希望这能对某些人有所帮助。
发布于 2020-08-13 23:39:54

禁用linting对我很有效;您可以通过搜索pylint在设置中找到该复选框
https://stackoverflow.com/questions/53457355
复制相似问题