2017-08-07 161 views
0

我很努力在Windows 10上爲Python 3.6安裝dlib。我已經安裝並構建了boost,將... \ boost_1_63_0文件夾與... \ boost_1_63_0 \ stage \ lib文件夾到PATH。 但我仍然有當我嘗試在命令提示符下鍵入python setup.py install以下消息在Python 3.6的boost和dlib安裝過程中出現錯誤

LINK : fatal error LNK1104: cannot open file 'python36.lib' [C:\Users\admin\dlib\tools\python\build\dlib_.vcxproj] 
    19 Warning(s) 
    1 Error(s) 
Time Elapsed 00:05:03.17 
error: cmake build failed! 

此外,我有LINK : fatal error LNK1104: cannot open file 'libboost_python-vc140-mt-s-1_63.lib'消息,當我嘗試通過pip install dlib安裝dlib。

請幫幫我!否則,在所有那些尋找有效解決方案的小時之後,我現在感到絕望。

+0

你需要添加一個lib路徑到你的python庫。 'C:\ .. \ Python36_3 \ libs'。這就是'python36.lib'的存在。此外,您需要將'c:\ .. \ Python36_3 \ include'添加到您的包含中,否則boost將不知道您正在使用python3進行鏈接。 – lakeweb

回答

0

畢竟那些浪費了幾個小時的搜索之後,我終於解決了這個問題。所以我會留下對我有用的方式,以便將來面對同樣問題的人可以找到它。

造成這種錯誤的原因是dlib的最新版本不支持Python 3.6,除了this page之外,我從未注意過任何地方。

對問題的解決方案是安裝Python 3.5和C:\..\Python35\libsC:\..\Python35\includeC:\..\Python35C:\..\Python35\Scripts路徑添加到Windows系統PATH