MySQLdb库和pymysql库的区别
在Python 中安装 MySQLdb 报错如下:
Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb
查询后了解到,MySQLdb 包只支持到python3.4,因此,如果你是python3.5+的用户,可以安装另外一个mysql驱动:PyMySQL
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
安装与MySQLdb方法一样:
安装 MySQLdb
pip install MySQLdb
安装PyMySQL
pip3 install PyMySQL
如果还是习惯使用MySQLdb,可以在需要的项目中,在__init__.py中添加如下两行:
import pymysql pymysql.install_as_MySQLdb()
这样,就可以使用 import MySQLdb 了,其他方法与MySQLdb一样