pip安裝第三方庫的時候會報錯:需要Microsoft Visual C++14.0或更高版本。
報錯原因
因為pip所安裝的包需要使用C++編譯后才能夠正常安裝,但是當前安裝環境中缺少完整的C++編譯環境,因此安裝失敗。
這樣解決方案就很明確了,安裝完整的C++編譯環境即可解決。
注:也可以通過pip安裝目標包的對應環境WHL版本,即編譯后版本可以避免安裝C++編譯環境,但是由于并所有包都有WHL版本,因此這是一種治標不治本的方法在此不做推薦。
解決方法:
方法一:
剛開始懷疑是缺少wheel和sip相關的包,有嘗試下面兩個
pip install wheel
pip install sip
安裝后重新下載依賴包
如果依舊報錯往下看
?方法二:
安裝證書 microsoft root certificate authority 2010、microsoft root certificate authority 2011
百度網盤證書下載
鏈接: https://pan.baidu.com/s/1J1_7UZRaKg3KdohAiX2n6w?pwd=1234
提取碼: 1234?
解壓安裝證書,安裝好后重啟下電腦!
?如果依舊報錯往下看
方法三(本人可行):
定位到報錯位置:error: Microsoft Visual C++ 14.0 or greater is required.
點擊報錯行的鏈接跳轉到官網下載
官網:https://my.visualstudio.com/Downloads?q=build%20tools,點擊進入,先登錄
然后搜索,輸入關鍵詞,回車
?下面就是要下載的:
在類型處選擇DVD,然后下載下來,之后解壓縮,運行其中的exe文件即可?
?
如果安裝過程中報錯包損壞或者其他的問題,無法使用的問題,為此我也找了解決方案,從Internet下載包總是失敗,直接采用離線下載的方式,來離線搜索安裝包實現離線安裝?
報錯如圖
?
嘗試了網上各種方法,包括但不限于:
翻墻 --- 未解決
命令行內運行:visualcppbuildtools_full.exe /Layout VCbuildtools ?--- 未解決
使用離線安裝 -- 解決
百度網盤下載
鏈接: https://pan.baidu.com/s/17ewViMp1B9LyBs03_N5YnQ?pwd=1234
提取碼: 1234?
提取出來有兩個文件,一個文件夾
直接安裝
安裝完成!
再次安裝依賴包,成功安裝!
? ? 本次分享到此結束,如果有問題的朋友請留言,感謝大家的閱讀,覺得有所幫助的朋友點點關注點點贊!