命令行用pip命令安装mysql_使用pip install mysqlclient命令安装mysqlclient失败?(基于Python)...
我們使用Django、flask等來(lái)操作MySQL,實(shí)際上底層還是通過(guò)Python來(lái)操作的。因此我們想要用Django來(lái)操作MySQL,首先還是需要安裝一個(gè)驅(qū)動(dòng)程序。在Python3中,驅(qū)動(dòng)程序有多種選擇。比如有pymysql以及mysqlclient等。
常見(jiàn)的Mysql驅(qū)動(dòng)介紹:
MySQL-python:也就是MySQLdb。是對(duì)C語(yǔ)言操作MySQL數(shù)據(jù)庫(kù)的一個(gè)簡(jiǎn)單封裝。遵循了Python DB API v2。但是只支持Python2,目前還不支持Python3。
mysqlclient:是MySQL-python的另外一個(gè)分支。支持Python3并且修復(fù)了一些bug。
pymysql:純Python實(shí)現(xiàn)的一個(gè)驅(qū)動(dòng)。因?yàn)槭羌働ython編寫(xiě)的,因此執(zhí)行效率不如MySQL-python。并且也因?yàn)槭羌働ython編寫(xiě)的,因此可以和Python代碼無(wú)縫銜接。
MySQL Connector/Python:MySQL官方推出的使用純Python連接MySQL的驅(qū)動(dòng)。因?yàn)槭羌働ython開(kāi)發(fā)的。效率不高。
最終,我選擇了mysqlclient。mysqlclient安裝非常簡(jiǎn)單。只需要通過(guò)pip install mysqlclient即可安裝。
使用pip install mysqlclient安裝
在我虛擬工作環(huán)境中使用pip install mysqlclient安轉(zhuǎn),出現(xiàn)以下問(wèn)題:
解決方法
到這個(gè)地址下載自己版本對(duì)應(yīng)的資源
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
如下圖:
其中cp27對(duì)應(yīng)python2.7 win32表示window32位,win64表示windows64位系統(tǒng)。
我這里首先下載了mysqlclient?1.3.13?cp36?cp36m?win_amd64.whl這個(gè)資源文件。
然后在該資源所在路徑打開(kāi)命令行使用如下命令安裝:
pip install mysqlclient?1.3.13?cp36?cp36m?win_amd64.whl
然后報(bào)如下錯(cuò)誤:
然后我重新下載32位系統(tǒng)的 mysqlclient?1.3.13?cp36?cp36m?win32.whl
重新安裝,
安裝成功。
--------------------
總結(jié)
以上是生活随笔為你收集整理的命令行用pip命令安装mysql_使用pip install mysqlclient命令安装mysqlclient失败?(基于Python)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 5.6.30 添加用户_my
- 下一篇: mysql大表join小表速度很慢_my