title: ModuleNotFoundError: No module named 'MySQLdb' Amazon MySQL RDS SQLAlchemy
body: <p>I am having issues with connecting Amazon AWS MySQL with SQLAlchemy. According to the instruction, I have connected.</p>
  
  <pre><code>app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://&lt;user&gt;:&lt;password&gt;@&lt;host&gt;/&lt;dbname&gt;
  </code></pre>
  
  <p>But there is an error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 514, in __get__
      return type.query_class(mapper, session=self.sa.session())
    File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/orm/scoping.py", line 74, in __call__
      return self.registry()
    File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/util/_collections.py", line 1001, in __call__
      return self.registry.setdefault(key, self.createfunc())
    File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2950, in __call__
      return self.class_(**local_kw)
    File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 143, in __init__
      bind = options.pop('bind', None) or db.engine
    File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 877, in engine
      return self.get_engine()
    File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 896, in get_engine
      return connector.get_engine()
    File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 559, in get_engine
      self._engine = rv = sqlalchemy.create_engine(info, **options)
    File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/engine/__init__.py", line 424, in create_engine
      return strategy.create(*args, **kwargs)
    File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/engine/strategies.py", line 81, in create
      dbapi = dialect_cls.dbapi(**dbapi_args)
    File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/mysqldb.py", line 102, in dbapi
      return __import__('MySQLdb')
  ModuleNotFoundError: No module named 'MySQLdb'
  </code></pre>
  
  <p>I am using Python3.7 version. Even according to the stackoverflow, I have installed pymysql, but still facing the problem.</p>
  
  <p>Thank you for your reply.</p>