在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅(qū)動程序,在Python3中,驅(qū)動程序有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決?
?文章來源地址http://www.zghlxwxcb.cn/news/detail-843665.html
-
安裝的python版本說明
機器同時安裝了python2和python3版本,以安裝的Python 3.7.0 (32 bit)為例。
-
直接使用pip安裝失敗
首先使用pip命令:py -3 -m pip install mysqlclient直接安裝,所以安裝命令使用的是py -3 -m pip install xxx。安裝后報下面的錯誤:
?看報錯的根因是:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
?當直接訪問http://landinghub.visualstudio.com/visual-cpp-build-tools時,又報下面的錯誤:
-
通過下對應的whl文件進行安裝
mysqlclient對應的資源地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient,訪問后可以找到不同版本的資源
-
whl安裝常見踩坑范例
這里特別要注意:要和自己的python版本一一對應上,很多同學容易進入誤區(qū),導致whl版本沒對以上安裝不成功。
如果未對應會出現(xiàn)什么報錯,我們下面來看下(以下存儲whl文件的路徑為F:\python3\test):
- 本人的版本為python3.7.0 win32,我們下載3.9.0 win32的版本進行安裝試試:
- ?本人的版本為python3.7.0 win32,我們下載3.7.0 win64進行安裝試試:
-
?解決方案
1、找到對應的版本,比如安裝的Python 3.7.0 (32 bit)為例
?2、選擇上面的py版本對應的mysqlclient包進行下載:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
?3、下載本地后,我們進行whl的安裝:py -3 -m pip install F:\python3\test\mysqlclient-1.4.6-cp37-cp37m-win32.whl
? ? ? ?成功裝上mysqlclient庫!文章來源:http://www.zghlxwxcb.cn/news/detail-843665.html
?
到了這里,關于如何解決python安裝mysqlclient失敗問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!