20

ho schierato la mia applicazione pallone in AWS pianta di fagioli e sono imbattuto in un errore di importazione:AWS Elastic Beanstalk errore - ImportError: No module named flask.ext.sqlalchemy

ImportError: No module named flask.ext.sqlalchemy 

Nel mio file application.py, ho questo dichiarazione

from flask.ext.sqlalchemy import SQLAlchemy 

e funziona correttamente sulla mia macchina ma non funziona in aws elastico beanstalk.

Chiunque si è imbattuto in un problema simile?

+2

L'estensione Flask-SQLAlchemy è ora trova a 'flask_sqlalchemy'. Vedi [la documentazione] (http://flask-sqlalchemy.pocoo.org/2.1/quickstart/). – franklin

risposta

18

Assicurarsi di aver incluso un file requirements.txt nella directory principale del progetto.

Il file dovrebbe includere qualsiasi pacchetto pip che ha bisogno di essere installato

Flask-SQLAlchemy=1.0 

http://www.pip-installer.org/en/latest/cookbook.html#requirements-files

+1

grazie! questo lo risolve! Il collegamento – Michael

+0

sembra danneggiato. Questo link è la stessa cosa? http://www.pip-installer.org/en/latest/cookbook.html#requirements-files –

+0

Sì, sembra che aggiornino i documenti. Aggiornerò sopra. Grazie –