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一样

原文地址:https://www.cnblogs.com/bxhsdy/p/13292255.html