Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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
Python 导入caffe时出错_Python_Machine Learning_Caffe_Pycaffe - Fatal编程技术网

Python 导入caffe时出错

Python 导入caffe时出错,python,machine-learning,caffe,pycaffe,Python,Machine Learning,Caffe,Pycaffe,对于DeepDream或其他深度学习项目,构建Caffe环境 我为PyCaffe安装了所需的软件包,并将PYTHONPATH设置为caffe/python 但是,当我在python上导入caffe时: import caffe 出现如下错误。如何解决此问题 Segmentation fault: 11 如果没有得到名为caffe error的模块,请尝试在python脚本中手动设置python路径 前。 导入系统 sys.path.insert(0,“/home/nviso/GitHub/c

对于DeepDream或其他深度学习项目,构建Caffe环境

我为PyCaffe安装了所需的软件包,并将PYTHONPATH设置为caffe/python

但是,当我在python上导入caffe时:

import caffe
出现如下错误。如何解决此问题

Segmentation fault: 11

如果没有得到名为caffe error的模块,请尝试在python脚本中手动设置python路径

前。 导入系统

sys.path.insert(0,“/home/nviso/GitHub/caffe/distribute/python”)

进口咖啡

这通常对我有效。
手动将caffe或python路径添加到.bashrc可能也会解决此问题。虽然不确定,但现在不要让我的Office PC尝试:)

您正在使用mac吗?我在mac上制作pycaffe非常困难,直到我意识到所有mac上都安装了本机python,并且我使用的是我安装的另一个版本。在编译时,caffe使用了来自本机python的一些内容,以及来自其他python的一些内容。我必须确保更改makefile.config文件中的所有相关路径,并更改bash使用的python。我也建议在虚拟环境中工作。是一个很好的链接来帮助你,祝你好运

自2015年以来,这一点已在中进行了讨论。 主要原因是自制python和OS X系统python的冲突

自制软件提供了一个:

因此,解决方案是将所有python路径更改为python2。下面是与my Makefile.config相关的:

# ...
# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
# PYTHON_INCLUDE := /usr/include/python2.7 \
#       /usr/lib/python2.7/dist-packages/numpy/core/include
# ------ For Homebrew installed python. Numpy path is added using python commands. 
PYTHON_INCLUDE := /usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/include/python2.7

# We need to be able to find libpythonX.X.so or .dylib. ------ (Update Homebrew path)
# PYTHON_LIB := /usr/lib
# PYTHON_LIB := $(ANACONDA_HOME)/lib
PYTHON_LIB := /usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/lib

# Homebrew installs numpy in a non standard path (keg only) ------ (python2 for brew instead of python for system)
PYTHON_INCLUDE += $(dir $(shell python2 -c 'import numpy.core; print(numpy.core.__file__)'))/include
PYTHON_LIB += $(shell brew --prefix numpy)/lib
# ...

可能的副本。谢谢您的推荐。但是这次我坚持使用Caffe,而不是openCV,我使用的是Python 2.7.10。我想我的问题与你提到的不同。你是否尝试了该链接上建议的解决方案?是的,我尝试了该链接建议的“sudo python”和“import caffe”,但随后出现错误“ImportError:没有名为caffe的模块”。
# ...
# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
# PYTHON_INCLUDE := /usr/include/python2.7 \
#       /usr/lib/python2.7/dist-packages/numpy/core/include
# ------ For Homebrew installed python. Numpy path is added using python commands. 
PYTHON_INCLUDE := /usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/include/python2.7

# We need to be able to find libpythonX.X.so or .dylib. ------ (Update Homebrew path)
# PYTHON_LIB := /usr/lib
# PYTHON_LIB := $(ANACONDA_HOME)/lib
PYTHON_LIB := /usr/local/Cellar/python/2.7.14/Frameworks/Python.framework/Versions/2.7/lib

# Homebrew installs numpy in a non standard path (keg only) ------ (python2 for brew instead of python for system)
PYTHON_INCLUDE += $(dir $(shell python2 -c 'import numpy.core; print(numpy.core.__file__)'))/include
PYTHON_LIB += $(shell brew --prefix numpy)/lib
# ...