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。python

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

PyMySQL 安装

在使用 PyMySQL 以前,咱们须要确保 PyMySQL 已安装。git

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

若是还未安装,咱们能够使用如下命令安装最新版的 PyMySQL:sql

$ pip3 install PyMySQL
相关文章
相关标签/搜索