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

标签 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 时。

此外,当我尝试通过 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/

相关文章:

python - 你如何判断 sys.stdin.readline() 是否会阻塞?

c++ - 在类中使用 std::chrono::high_resolution_clock 播种 std::mt19937 的正确方法是什么?

c++ - 基于 typedef 定义的相似类型的函数重载

直接产生声音的 Python 库

python - 如何使用 Python 从 lxml 元素获取原始文本

c++ - 从工作线程输出到 cin (c++)

c++ - 如何安全地取消 Boost ASIO 异步接受操作?

boost - 如何编译boost async_client.cpp

c++ - 共享对象静态链接到 boost program_options;申请链接共享

python - 0-1背包如何具有数学指数时间复杂度?