Python 3.6 模塊安裝“error: Microsoft Visual C++ 14.0 is required...”時出錯的解決辦法


環境:Python3.6Pycharm2017.2.3Windows 10 RS2


錯誤情況

今天在學習詞雲的時候,需要安裝wordcloud包,但是按照pip管理工具直接通過包名進行安裝卻出錯,報錯情況如下:
報錯

然後根據報錯情況中的提示,我以爲是系統組件缺少的原因:

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

於是去微軟的網站下載了visualcppbuildtools_full.exe,結果顯示需要4GB以上的安裝空間,因爲是在線安裝,又加上微軟這種主要服務器在國外的軟件安裝,想必耗時長久。所以去查找另外的解決方法。
vs

解決辦法

直接去找已經編譯好的安裝包,即【http://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud 】,去該網站下載與您電腦Python版本對應的*.whl文件。然後切換到文件下載目錄,並使用pip安裝本地包。

pip install .\wordcloud-1.3.2-cp36-cp36m-win32.whl
# 安裝成功
Installing collected packages: wordcloud
Successfully installed wordcloud-1.3.2

總結

*.whl格式本質上是一個壓縮包,裏面包含了py文件,以及經過編譯的pyd文件。使得可以在不具備編譯環境的情況下,選擇合適自己的Python環境進行安裝。也就是說免去了當前系統環境中必須滿足編譯環境的煩惱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章