ImportError: Ningún módulo llamado flaskext.sqlalchemy

Intento utilizar el inicio de sesión con el fragmento SteamID del sitio Flask. Sin embargo, obtengo ImportError: No module named flaskext.sqlalchemy cuando bash ejecutarlo, y PyCharm dice Uresolved reference "flaskext" y Uresolved reference "OpenID" . Reinstalé Flask-OpenID y Flask-SQLAlchemy para asegurarme de que estuvieran allí. ¿Por qué recibo este error y cómo lo soluciono?

Ese fragmento es realmente viejo. flaskext ya no existe (o al menos está muy en desuso). Consulte los paquetes directamente en lugar de a través de flaskext o flask.ext .

 from flask_sqlalchemy import SQLAlchemy 

Flask-SQLAlchemy (y la mayoría de las demás extensiones) ya no se registran en el espacio de nombre de flaskext , y flask.ext quedó obsoleto y luego eliminado en 1.0 . La única forma correcta de referirse a las extensiones ahora es importándolas directamente.

Si sigues recibiendo un error de importación, entonces no instalaste el paquete en el mismo entorno de Python que estás ejecutando. Asegúrate de estar usando virtualenv .