解决python3下mysqldb不支持

Python 2017-01-21

起步

新年快到了,祝大家在新的一年里,前端都用ES6,php都用PHP7,Java都是JAVA9,python都是3.

原因

MySQLdb 只适用于python2.x,发现pip装不上。它在py3的替代品是:import pymysql

pip install pymysql

django+mysql

而Django默认的还是使用MySQLdb:执行会报:ImportError: No module named 'MySQLdb'

解决: 在站点的 __init__.py 文件中添加

import pymysql
pymysql.install_as_MySQLdb()

本文由 hongweipeng 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

赏个馒头吧