【问题标题】:ImportError: No module named _caffe in windows 7ImportError:Windows 7 中没有名为 _caffe 的模块
【发布时间】:2017-04-20 07:58:37
【问题描述】:

我下载了 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。我应该如何解决这个问题? 提前致谢。

【问题讨论】:

  • 请考虑首先按照他们的github project page 上的构建/安装说明进行操作。
  • __caffe.cpp 只能用于 C++ 编译器,不能用于 Python。您必须编译源代码并正确安装。
  • 如何编译源码?

标签: python python-2.7 caffe pycaffe


【解决方案1】:

复制文件夹不会安装软件包。显然 caffe_windows 包依赖于(编译后的二进制文件)extension module。解释器不会在与纯 Python 模块相同的位置查找扩展,并且绕过正确的安装过程使您可以访问 Python 代码,但无法访问扩展模块。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多