Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PyCaffe构建失败,未找到lboost_python_Python_Macos_Caffe_Boost Python - Fatal编程技术网

PyCaffe构建失败,未找到lboost_python

PyCaffe构建失败,未找到lboost_python,python,macos,caffe,boost-python,Python,Macos,Caffe,Boost Python,我使用的是MacOS 10.13.3 17D47和Python 2.7.14。我正在使用python构建caffe。该项目仅限于CPU。我可以通过make-run测试来构建caffe,但是在尝试make-pycaffe之后,我得到了一个错误。结果是: touch python/caffe/proto/__init__.py CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp PROTOC (python) src/caffe/prot

我使用的是MacOS 10.13.3 17D47和Python 2.7.14。我正在使用python构建caffe。该项目仅限于CPU。我可以通过make-run测试来构建caffe,但是在尝试make-pycaffe之后,我得到了一个错误。结果是:

touch python/caffe/proto/__init__.py
CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp
PROTOC (python) src/caffe/proto/caffe.proto
In file included from python/caffe/_caffe.cpp:17:
In file included from ./include/caffe/caffe.hpp:12:
./include/caffe/net.hpp:41:5: warning: unused typedef 'INVALID_REQUESTED_LOG_SEVERITY' [-Wunused-local-typedef]
    LOG_EVERY_N(WARNING, 1000) << "DEPRECATED: ForwardPrefilled() "
    ^
/usr/local/include/glog/logging.h:943:30: note: expanded from macro 'LOG_EVERY_N'
                             INVALID_REQUESTED_LOG_SEVERITY);           \
                             ^
1 warning generated.
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
我最初的两个问题是:
1Am我不允许使用系统python链接到boost库?2告诉make抓取boost python的正确方法是什么

转到Makefile而不是.config文件,并将ld库的名称更改为python27

转到Makefile而不是.config文件,并将ld库的名称更改为python27

实际上我也遇到了同样的问题,好几天都找不到任何答案。但是,我发现了这个问题:

这个问题是针对python3的,但我使用的是python2.7。基本上,我进入Makefile而不是Makefile.config,搜索boost_python,并将其更改为boost_python27。我执行了以下步骤:

vim生成文件 使用vim命令:?boost_python应该只出现一次 更改了PYTHON_库?=boost_PYTHON python2.7 到PYTHON_库?=boost_python27 python2.7 运行sudo make pycaffe命令
我希望这对你有帮助

实际上我也遇到了同样的问题,好几天都找不到任何答案。但是,我发现了这个问题:

这个问题是针对python3的,但我使用的是python2.7。基本上,我进入Makefile而不是Makefile.config,搜索boost_python,并将其更改为boost_python27。我执行了以下步骤:

vim生成文件 使用vim命令:?boost_python应该只出现一次 更改了PYTHON_库?=boost_PYTHON python2.7 到PYTHON_库?=boost_python27 python2.7 运行sudo make pycaffe命令
我希望这对你有帮助

在Makefile中,我有:PYTHON_库?=boost_PYTHON python2.7我应该删除“.”吗?感谢您的知识。这是我为我工作的Python_库的配置:Python_库?=boost_python27 python2.7在Makefile中我有:Python_库?=boost_python2.7我应该删除“.”?感谢您的知识。这是我为我工作的Python_库的配置:Python_库?=boost_python27 python2.7
# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/local/Cellar/boost-python/1.67.0/lib