PyMySQL和MySQLdb的区别

 
网上很多关于Scrapy存入MySQL的教程,都会发现又这么一个包的引入:
import MySQLdb
import MySQLdb.cursors
聪明的你或许已经算到,需要安装MySQLdb,所以你就在命令行输入:
pip install MySQLdb
但遗憾的是,你发现,出现了下面的错误:

 Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb 

几个意思?原来是没有这么一个包,找了原因发现MySQLdb只只支持到python3.4,因此,如果你是python3.5+的用户,那肯定找不到这么一个包,那如何是好?

其实,python3.5以上的用户,可以安装另外一个mysql驱动:PyMySQL

什么是 PyMySQL?

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

PyMySQL 安装

在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。

PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。

如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL:

$ pip3 install PyMySQL

猜你喜欢

转载自www.cnblogs.com/yuhou/p/10868831.html