環境:
Python3.6
,Pycharm2017.2.3
,Windows 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以上的安裝空間,因爲是在線安裝,又加上微軟這種主要服務器在國外的軟件安裝,想必耗時長久。所以去查找另外的解決方法。
解決辦法
直接去找已經編譯好的安裝包,即【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
環境進行安裝。也就是說免去了當前系統環境中必須滿足編譯環境的煩惱。