由于 boost-python 安装 caffe 时出错

Error installing caffe due to boost-python

我正在尝试安装 pycaffe,但命令 make pycaffe 失败并出现错误:

ld: library not found for -lboost_python
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [python/caffe/_caffe.so] Error 1

我使用命令 brew install --build-from-source -vd boost boost-python 安装了 boost-python。在我的 /usr/local/Cellar/boost-python 文件夹中,我有包含文件 libboost_python27.dyliblibboost_python27-mt.dylib 的 v1.67,以及它们各自的 .a 文件。

既然 caffe 正在寻找 lboost_python 而不是 libboost_python,我应该只将一个链接到另一个吗?我该怎么做?

如果您正在使用 python3

brew install boost --with-python3
brew install boost-python

确认 boost 和 boost-python 已安装

    brew list | grep 'boost'

然后创建符号链接

 Example : sudo ln -s libboost_python37.dylib libboost_python3.dylib

这应该可以解决您的问题