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


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


錯誤狀況

今天在學習詞雲的時候,須要安裝wordcloud包,可是按照pip管理工具直接經過包名進行安裝卻出錯,報錯狀況以下:
報錯web

而後根據報錯狀況中的提示,我覺得是系統組件缺乏的緣由:bash

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安裝本地包。svg

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

總結

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