遇到问题--python--python3使用SQLALchemy报错No module named 'MySQLdb'
- UID
- 1066743
|
遇到问题--python--python3使用SQLALchemy报错No module named 'MySQLdb'
情况
遇到问题–python–python3使用SQLALchemy报错No module named ‘MySQLdb’
按照 Flask-SQLAlchemy 文档的说明,配置好
SQLALCHEMY_DATABASE_URI = 'mysql://username:password@server/db'
1
后操作 MySQL 报错 ImportError: No module named ‘MySQLdb’。
原因
既然缺少 MySQLdb 这个模块,按照正常的想法执行
pip install MySQLdb
1
应该能解决,但是却找不到相应的模块,查了一下,这是由于 MySQLdb不支持 Python 3(MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported)。
解决方式
寻找替代方案
python3中我们一般使用PyMySQL。
执行
pip install PyMySQL
1
将数据库连接改为
mysql+pymysql://username:password@server/db
1
接下来的操作就一切正常了。 |
|
|
|
|
|