我正在努力在 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
时。
此外,当我尝试通过 pip install 安装 dlib 时,我还有
.LINK : fatal error LNK1104: cannot open file 'libboost_python-vc140-mt-s-1_63.lib'
消息dlib
请帮帮我!否则,在寻找有效解决方案的那些小时之后,我现在感到绝望。
最佳答案
经过所有那些浪费时间的搜索,我终于解决了这个问题。所以我将只留下对我有用的方式,以便将来遇到同样问题的人可以找到它。
出现这种错误的原因是 dlib 的最新版本不支持 Python 3.6,除了 this page,我从未在任何地方注意到这一点。 .
问题的解决方案是安装 Python 3.5 并添加 C:\..\Python35\libs
, C:\..\Python35\include
, C:\..\Python35
, C:\..\Python35\Scripts
路径到 Windows 系统 PATH
.
关于python - Python 3.6 的 boost 和 dlib 安装期间出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45545050/