在Python 3.6的boost和dlib安装期间出错

时间:2017-08-07 10:46:09

标签: python c++ boost build dlib

我正在努力在Windows 10上为Python 3.6安装dlib。我已经安装并构建了boost,将... \ boost_1_63_0文件夹和... \ boost_1_63_0 \ stage \ lib文件夹添加到PATH 。 但我仍然有以下信息

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!

当我尝试在命令提示符下键入python setup.py install时。

另外,当我尝试通过LINK : fatal error LNK1104: cannot open file 'libboost_python-vc140-mt-s-1_63.lib'安装dlib时,收到pip install dlib消息。

请帮帮我!否则,在寻找有效解决方案的所有时间之后,我现在感到绝望。

1 个答案:

答案 0 :(得分:1)

在所有浪费了几个小时的搜索之后,我终于解决了这个问题。所以我会留下对我有用的方式,所以将来会遇到同样问题的人都能找到它。

出现这种错误的原因是dlib的最新版本不支持Python 3.6,除了this page之外,我从未注意到它。

问题的解决方案是安装Python 3.5并将C:\..\Python35\libsC:\..\Python35\includeC:\..\Python35C:\..\Python35\Scripts路径添加到Windows系统PATH