PyMySQL和MySQLdb的區別
阿新 • • 發佈:2019-05-15
令行 distrib 連接 mysql 支持 import for 安裝mysql versions ash
網上很多關於Scrapy存入MySQL的教程,都會發現又這麽一個包的引入:
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
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
PyMySQL和MySQLdb的區別