Не знаю, почему у меня не работает код, импортирую библиотеку в первой строке
from flask_sqlalchemy import SQLAlchemy
@erip Я нашел эти пакеты Flask-SQLAlchemy==2.3.2 SQLAlchemy==1.2.6
и другие пакеты, не имеющие отношения к алхимии
Первое, что я проверю, - можете ли вы импортировать весь модуль flask_sqlalchemy:
import flask_sqlalchemy
Если это сработает, это может быть проблема с регистром или орфографией, поскольку эта команда работает в моей локальной среде.
Если это приложение для фляги, вы должны запустить приложение в virtualenv, иначе простой запуск с помощью python appName.py
даст эту ошибку.
Другой способ - "set FLASK_APP=appName.py
", а затем запустить flask run
.
Я бы сказал, что всегда следует запускать virtualenv - не только для приложений Flask.
Да, я согласен ... Потому что virtualenv позволяет нам иметь изолированную среду, что полезно, когда у нас есть два приложения, которым требуются разные версии наборов библиотек. (без virtualenv мы бы обновили библиотеку, которую другие приложения не поддерживают или не требуют более ранних версий)
Похоже, вы установили не тот пакет. Если вы используете python3, вам нужно использовать python3 -m pip install <module>
pip freeze
, чтобы убедиться, что он установлен.