Reputation: 3739
I deployed my flask application into aws beanstalk and ran into an import error:
ImportError: No module named flask.ext.sqlalchemy
In my application.py file, I have this statement
from flask.ext.sqlalchemy import SQLAlchemy
and it runs fine on my machine but does not work in aws elastic beanstalk.
Anyone ran into a similar issue?
Upvotes: 21
Views: 17714
Reputation: 1116
Make sure you have included a requirements.txt file in root directory of your project.
The file should include any pip package that needs to be installed
Flask-SQLAlchemy=1.0
http://www.pip-installer.org/en/latest/cookbook.html#requirements-files
Upvotes: 19