问题:
前几天从网上clone一个比较古老的项目,本以为python版本可以向下兼容,没想到竟然报错,还是很常用的mysql模块
no module name MySQLdb
上网一查,大吃一惊:
MySQLdb竟让只支持Python2.*,还不支持3.*。(不都是向下兼容的吗???)
没办法只好想办法解决,经过各种查找尝试,总算是解决了
解决方法:
可以用PyMySQL代替MySQLdb。
首先安装:pip install PyMySQL
然后在项目的__init__.py或者引用MySQLdb的py文件中增加下面2行代码:
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb