解決python安裝某些包(Annoy)需要依賴VC++ 14.0的方案

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下的)的,應該能用……

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