Я пытаюсь соединить flask и MongoDB, но что-то не работает с моими импортами.
Я запустил комментарий pip install Flask Flask-cors flask-pymongo
во время работы моей виртуальной среды. Таким образом, это была командная строка, когда я запускал pip install: (env) C:\Users\name\Desktop\programming\MyProject\backend>pip install Flask Flask-cors flask-pymongo
Если я запускаю pip freeze, я получаю:
(env) C:\Users\name\Desktop\programming\MyProject\backend>pip freeze
click==7.1.1
Flask==1.1.1
Flask-Cors==3.0.8
Flask-PyMongo==2.3.0
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
pymongo==3.10.1
six==1.14.0
Werkzeug==1.0.0
В моей бэкэнд-папке я получил папку для своего виртуального окружение (env) и python файл main.py
Это мой main.py
файл:
from flask import Flask, jsonify, request
from flask_pymongo import PyMongo !!! when I hover over these 3 imports, I get the pylint(import-
from bson.objectid import ObjectId !!! error): "Unable to import 'flask_pymongo'",
from flask_cors import CORS !!! "Unable to import 'bson.objectid'" and "Unable to import
'flask_cors'"
app = Flask(__name__)
# connect to LiTags database
app.config["MONGO_URI"] = "mongodb://localhost:27017/Database"
mongo = PyMongo(app)
CORS(app)
@app.route("/", methods=["GET"])
def getLiterature():
literature = mongo.db.literature
result = []
for field in literature.find():
result.append({"_id": str(field["_id"]), "title": field["title"]})
return jsonify(result)
if __name__ == "__main__":
app.run(debug=True)
Я понятия не имею, почему я получаю эти ошибки, я пробовал удалить папку env и создать новую папку env, но ничего не получалось.
Надеюсь, кто-нибудь может мне помочь. Пожалуйста, не отмечайте это сообщение как уже спрошенное, я искал решение в StackOverflow, но ничего не смог найти
Спасибо :-)