Skip to main content
edited tags
Link
Ilja Everilä
  • 53.4k
  • 9
  • 137
  • 141
Removed irrelevant tags
Link
Shadow
  • 34.5k
  • 10
  • 67
  • 76
added 110 characters in body
Source Link
Matt Healy
  • 18.6k
  • 5
  • 59
  • 57

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://:@/

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://<user>:<password>@<host>/<dbname>

But there is an error: Traceback (most recent call last): File "", line 1, in 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'

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  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'

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://:@/

But there is an error: Traceback (most recent call last): File "", line 1, in 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'

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://<user>:<password>@<host>/<dbname>

But there is an error:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  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'
Source Link
3Mcollab
  • 111
  • 1
  • 4
Loading