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
相關文章
相關標籤/搜索