【问题标题】:Import caffe error导入caffe错误
【发布时间】:2015-01-27 18:17:48
【问题描述】:

我在我的 ubuntu 机器上成功编译了 caffe,但无法在 python 中导入。

Caffe 安装在 /home/pbu/Desktop/caffe

我尝试将 /home/pbu/caffe/python 路径添加到 sys.path.append,仍然无法正常工作

我正在尝试导入 caffe

root@pbu-OptiPlex-740-Enhanced:/home/pbu/Desktop# python ./caffe/output.py
Traceback (most recent call last):
  File "./caffe/output.py", line 13, in <module>
    import caffe
  File "/home/pbu/Desktop/caffe/python/caffe/__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver
  File "/home/pbu/Desktop/caffe/python/caffe/pycaffe.py", line 10, in <module>
    from ._caffe import Net, SGDSolver
ImportError: No module named _caffe

【问题讨论】:

  • 可能已经解决了,但是你说的添加到路径中的路径和你说的安装Caffe的路径不同。
  • 此外,caffe 期望的路径与通常的默认路径不同。检查一下?

标签: python caffe


【解决方案1】:

当您没有为 python 文件单独运行 make 时会发生这种情况。

在 Caffe 目录中运行 make 后不久运行 make pycaffe

您可能需要在Makefile.config中正确设置python库的路径

【讨论】:

  • 如何找到你的 python 路径?
  • 对于python库路径,查看这个问题:stackoverflow.com/questions/31358451/…
  • 制作到 pycaffe.py 文件?为什么是这样 ?为什么它没有预编译? (我是windows用户)
  • 如何在专用的虚拟环境中安装 caffe?
【解决方案2】:

添加到上述最佳答案。在运行 make 后,通过运行 make pycaffe 对 python 文件运行您之前运行的 makes。然后您必须通过运行export PYTHONPATH=&lt;path-to-caffe&gt;/python 导出该python 路径。您可以选择每次在运行使用 caffe 的 python 代码之前运行它,或者将其添加到您的~/.bashrc

【讨论】:

    【解决方案3】:

    嗯,我用cmake-gui 代替making Caffe。在那里,您需要将 Python 路径设置为 Anaconda-python:

    PYTHON_EXECUTABLE <path_to_anaconda_home>/bin/python2.7
    PYTHON_INCLUDE_DIRECTORY <path_to_anaconda_home>/include/PYTHON2.7
    PYTHON_LIBRARY <path_to_anaconda_home>/lib/libpython2.7.so
    

    【讨论】:

      【解决方案4】:

      您应该使用以下命令构建 caffe 和 pycaffe:

      cd $FRCN_ROOT/caffe-fast-rcnn
      make -j8 && make pycaffe
      

      在编译之前,你应该创建一个Makefile.config文件并设置相应的库路径,例如python。

      更多详情请见网络:bgirshick/py-faster-rcnn

      更重要的是,当我运行“超越演示”部分时,如果我将文件夹“VOCdevkit”的符号链接创建为“VOCdevkit2007”,结果会显示“找不到数据集”。于是,我把文件夹名改成“VOCdevkit2007”,运行良好。

      【讨论】:

      • 这个答案非常具体到“更快的 RCNN”实现
      【解决方案5】:

      我在 Anaconda Python 2.7 虚拟环境中发布了我的 Caffe 安装说明(我的架构:Arch Linux x86_64 | Intel i7 CPU ...):

      Caffe Installation Notes

      https://gist.github.com/victoriastuart/fb2cb22209ccb2771963a25c06221213
      

      我还遇到了(下游)“导入 caffe 错误”,为此我需要解决我的 $PYTHONPATH 以完成 make 编译并最终安装 Caffe,并且还能够导入它(在 Python 中)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-04
        • 1970-01-01
        相关资源
        最近更新 更多