Django Python3 MySQL 客户端
Table of Contents
MySQLdb 不支持 Python3 ,有两个替代的库:
1. PyMySQL
安装: pip3 install pymysql
使用时,要在工程的 __init_.py
中添加两行代码替换 MySQLdb:
import pymysql pymysql.install_as_MySQLdb()
PyMySQL
是用纯 Python
写的,所以效率上自然要慢一些。有个很严重的问题是: 不支持合并写
excutemany()=,它的 =executemany()
实现方法是 for ... execute()
。
2. mysqlclient-python
安装方法(ubuntu):
apt-get install python3-dev libmysqlclient-dev pip3 install mysqlclient
mysqlclient
是 MySQLdb Python3 的实现方案,后续有望合并到 MySQLdb
中,推荐使用。