【发布时间】:2019-09-14 03:47:12
【问题描述】:
我正在使用 MySQL DB 设置金字塔应用程序,但我遇到了连接问题。我正在使用 python 3.7.2
这是我的 sqlalchemy.url:
sqlalchemy.url = mysql://0.0.0.0:3309/pyramid_framework
当我尝试使用 alembic 初始化数据库时:
alembic -c development.ini revision --autogenerate -m "init"
显示此错误:
ModuleNotFoundError: No module named 'MySQLdb'
我已经尝试将mysql-python 添加到我的 setup.py 中,但这似乎不起作用。
有人成功地将 Pyramid 与 MySQL 结合起来吗?
【问题讨论】:
-
几个小时后找到了解决方案。您需要使用
mysql-connector-python因为 MySQLdb 不适用于 python 3+。所以连接字符串看起来像这样mysql+mysqlconnector://root:root@0.0.0.0:3309/pyramid_framework