天天看點

pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案

通過pycharm安裝pyhanlp時,出現如下錯誤:

error: Microsoft Visual C++ 14.0 is required. 
Get it with “Microsoft Visual C++ Build Tools”: 
http://landinghub.visualstudio.com/visual-cpp-build-tools
           

方法1:

手動下載下傳安裝whl檔案。(網上大部分推薦,但是沒解決本人的問題)

下載下傳連結:whl檔案下載下傳連結

網傳找到需要下載下傳的包,下載下傳安裝即可,但是這裡并沒有pyhanlp的相關包…另外,網傳随便下載下傳安裝任一個都可以,本人嘗試如下:

pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案

下載下傳對應Python版本(cp36 對應 python3.6版本)、電腦win32或win64位的檔案,在執行pip install ***,順利的話可以解決問題。

方法2:

下載下傳安裝c++14.0。(完美解決問題)

由于報錯是因為缺少Microsoft Visual C++ 14.0,是以最直接的做法就是下載下傳安裝VS。直接通路提示的連結(http://landinghub.visualstudio.com/visual-cpp-build-tools )時報錯404 not found.....

pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案

網傳該工具國内被牆了,無法直接下載下傳,但是可以通過安裝Visual C++解決。詳情如下:

  • 下載下傳Visual C++2017安裝包,下載下傳連結:Visual C++ 2017 安裝包下載下傳
  • 打開安裝頁面如下:
pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案
  • 選擇“使用 C++ 的桌面開發”,選擇預設的安裝内容即可,網傳也有要添加新的内容,連結如下,參考方案見:參考連結
  • 下載下傳安裝,速度比較慢,安裝完成後頁面如下:
pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案
  • 此時電腦中已經完成visual-cpp-build-tools 工具的安裝,再次打開pycharm,執行pip install pyhanlp,即可完成安裝:
pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案

總結:

  • Microsoft Visual C++ 14.0 is required 問題在pip安裝包時偶爾發生,一般常見的包可以通過第一種方式解決,畢竟第二種方式要在電腦上安裝部分的VS,下載下傳速度較慢。
  • 對于下載下傳的Microsoft Visual C++ 版本:

         Visual Studio 2013 ---> 12

         Visual Studio 2015 ---> 14

         Visual Studio 2017 ---> 15

         python3 是用 VC++ 14 編譯的, python27 是 VC++ 9 編譯的, 安裝 python3 的包需要編譯的也是要 VC++ 14 以上支援的.

         參考連結:參考連結

  • 使用Visual C++2015版本的同學,安裝參考如下:
pip安裝包錯誤:Microsoft Visual C++ 14.0 is required問題解決方案