pip install package的時候,可能就會遇到缺失VC++ 14.0的情況。
有些包可以通過查找對應的whl安裝解決。網址如下
http://www.lfd.uci.edu/~gohlke/pythonlibs/
但也有些包並沒有現成的whl包,例如annoy包。剛好這玩意在conda install裏頭也沒有對應的window版本,於是只能乖乖去微軟官網下最新的vs_buildtools。
然後安裝,其實只需要安裝最新的SDK和對應的生成工具就好,如圖(缺其他版本的VC++應該也同理)
安裝好之後再試試pip install,如果有報“rc.exe”缺失的情況:
到“C:\Program Files (x86)\Windows Kits\{這裏看你版本號是多少}\bin”下,如果x86文件夾下沒有rc.exe、rcdll.dll這倆玩意,那就到上頭最新安裝的SDK文件夾裏頭的x86裏找。
然後直接Copy到安裝的VC++14.0的路徑下“Microsoft Visual Studio 14.0\VC\bin”
再次執行pip install就好了。。。
如果懶得自己編譯,我也把編譯好的annoy丟這裏(3.7版本3.6版本)了,兩個版本(3.6,3.7,都win下的)的,應該能用……