ImportError:在Windows 7中没有名为_caffe的模块

时间:2017-04-20 07:58:38

标签: python python-2.7 caffe pycaffe

我下载了caffe-windows并将python\caffe文件夹复制到我的网站包中。但是在导入caffe之后它会给我以下错误:

Traceback (most recent call last):
File "C:\Users\ag185211\Desktop\Tanmay\HappyNet-master\opencv_functions.py", line 23, in 
import caffe
File "C:\Python27\lib\site-packages\caffe_init_.py", line 1, in 
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, Timer
File "C:\Python27\lib\site-packages\caffe\pycaffe.py", line 13, in 
from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, 
ImportError: No module named _caffe

但在caffe文件夹中有_caffe.cpp folder。我该怎么解决这个问题? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

复制文件夹不是安装包。显然,caffe_windows包依赖于(编译的二进制)extension module。解释器并没有像在纯Python模块中那样寻找扩展的相同位置,并且绕过正确的安装过程使得Python代码可以访问但扩展模块无法访问。

您应该按照caffe-windows repository中README文件中给出的安装说明进行操作,或者使用它提到的预先构建的二进制发行版之一。