I'm new to Flask and heroku but I built a simple app and pushed it to heroku using SQLite. After migrating the app to a remote mysql db I noticed that can't get the app running because I'm getting the following error:

```
ImportError: No module named MySQLdb

```

After searching around I [found](https://stackoverflow.com/questions/454854/no-module-named-mysqldb) that this error is because I need to install `pip install mysql-python`

However, my `requirements.txt` file already contains `mysql-python`

```
$ pip freeze

Flask==0.10.1
Flask-Login==0.3.2
Flask-Migrate==1.6.0
Flask-SQLAlchemy==2.1
Flask-Script==2.0.5
Jinja2==2.8
Mako==1.0.3
MarkupSafe==0.23

MySQL-python==1.2.5

PyYAML==3.11
SQLAlchemy==1.0.9
Werkzeug==0.10.4
...

```

When I run bash on heroku it says that I've already met the requirements:

```
~ $ heroku run bash
Running bash on blank-places-7646... up, run.9708

~ $ pip install mysql-python
Requirement already satisfied (use --upgrade to upgrade): mysql-python in ./.heroku/python/lib/python2.7/site-packages

~ $ pip freeze
alembic==0.8.3
Flask==0.10.1
Flask-Login==0.3.2
Flask-Migrate==1.6.0
Flask-Script==2.0.5
Flask-SQLAlchemy==2.1
itsdangerous==0.24
Jinja2==2.8
Mako==1.0.3
MarkupSafe==0.23
MySQL-python==1.2.5
pbr==1.8.1
python-editor==0.4
SQLAlchemy==1.0.9
stevedore==1.9.0
Werkzeug==0.10.4

~ $ pip install mysql-python --upgrade
Requirement already up-to-date: mysql-python in ./.heroku/python/lib/python2.7/site-packages

```

Where am I going wrong?