Я пытался разработать API в Python с использованием flask-sqlalchemy, но он не работает на Mac. Я пытаюсь получить доступ к базе данных, но код, который должен работать, показывает, что «экземпляр scoped_session» не имеет члена «execute». Он также делает это для pop и get. это проблема, связанная с Mac? Что мне не хватает?
Уже пробовал установить множество вещей, таких как pylint и обновить версию python, flask, sql, пакетов и т. Д.
@app.route("/logout")
def logout():
session.pop('userid', None)
return index()
@app.route("/search")
def search():
return render_template ("search.html")
@app.route("/books", methods=["GET", "POST"])
def books():
#if there's nothing in books, make an empty dict
if session.get("books") is None:
session["books"] = []
if request.method == "POST":
book = request.form.get("book")
session["books"].append(book)
return render_template("books.html", books=session["books"])
экземпляр 'scoped_session' не имеет члена 'execute'
модуль «SQLAlchemy.orm.session» не имеет члена «pop»
значение 'сессия' является неподписанным
...так далее. Это сработало для парня в видео, и у него была Windows. Я слышал, что Mac имеет значение. Это правда?