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 中,推荐使用。

First created: 2016-05-02 11:24:11
Last updated: 2022-12-11 Sun 12:49
Power by Emacs 27.1 (Org mode 9.4.4)