Мне жаль, что это элементарно. Я следовал довольно простому руководству и получаю эту ошибку при попытке запустить флягу локально:
Traceback (последний последний вызов):
Файл "/Users/james/opt/anaconda3/lib/python3.8/site-packages/flask/cli.py", строка 240, в locate_app
__импорт__(имя_модуля)
Файл "/Users/james/Documents/GitHub/flask-app-blueprint/project/__init__.py", строка 3, в <module>
из flask_sqlalchemy импортировать SQLAlchemy
ModuleNotFoundError: нет модуля с именем «flask_sqlalchemy»
Однако в той же среде, когда я запускал список пипсов, мне сообщалось, что у меня есть этот модуль: Flask-SQLAlchemy 2.2.
(venv) (база) james flask-app-blueprint % pip3 install flask-sqlalchemy
Требование уже выполнено: flask-sqlalchemy в ./venv/lib/python3.8/site-packages (2.5.1)
Требование уже выполнено: Flask>=0,10 в ./venv/lib/python3.8/site-packages (из flask-sqlalchemy) (1.0.2)
Требование уже выполнено: SQLAlchemy>=0.8.0 в ./venv/lib/python3.8/site-packages (из flask-sqlalchemy) (1.3.3)
Требование уже выполнено: Jinja2>=2.10 в ./venv/lib/python3.8/site-packages (из Flask>=0.10->flask-sqlalchemy) (2.11.3)
Требование уже выполнено: itsdangerous>=0,24 в ./venv/lib/python3.8/site-packages (из Flask>=0,10->flask-sqlalchemy) (0,24)
Требование уже выполнено: Werkzeug>=0,14 в ./venv/lib/python3.8/site-packages (из Flask>=0,10->flask-sqlalchemy) (2.0.1)
Требование уже выполнено: click>=5.1 в ./venv/lib/python3.8/site-packages (из Flask>=0.10->flask-sqlalchemy) (7.0)
Требование уже выполнено: MarkupSafe>=0,23 в ./venv/lib/python3.8/site-packages (из Jinja2>=2,10->Flask>=0,10->flask-sqlalchemy) (2.0.1)
Кроме того, код, который у меня есть в моем файле, выглядит правильно, основываясь на том, что я вижу:
# ИМПОРТ
из фляги импортировать флягу, render_template
из flask_sqlalchemy импортировать SQLAlchemy
Где я мог ошибиться?