【问题标题】:How to import caffe module in Python?如何在 Python 中导入 caffe 模块?
【发布时间】:2015-06-18 20:29:33
【问题描述】:

我已经在 Windows(版本,x64)上构建了 _caffe.cpp 的 .dll。

我将扩展名 .dll 更改为 .pyd 并尝试在 python 中导入它:

import caffe

  File "\caffe-master\python\caffe\__init__.py", line 1, in <module>
    from .pycaffe import Net, SGDSolver

  File "\caffe-master\python\caffe\pycaffe.py", line 13, in <module>
    from ._caffe import Net, SGDSolver

ImportError: DLL load failed: The specified module could not be found.

这是什么意思,缺少一些依赖项模块,它包含在 Visual Studio 的项目中,我在其中构建了这个 dll?

【问题讨论】:

标签: python c++ dllimport caffe


【解决方案1】:

一旦你有一个编译和构建的 caffe,试试

echo 'export PYTHONPATH=/path/to/caff-dir/python'

另外,您可能需要运行以下命令:

pip install -r requirement.txt

【讨论】:

    【解决方案2】:

    对于窗户:

    /caffe/Build/x64/Release/pycaffe 添加到系统路径(path) 对我有用,我认为最好的方法是:

    1. 新建系统变量:PYTHON_PKG = /caffe/Build/x64/Release/pycaffe;
    2. path 中包含PYTHON_PKGpath = %PYTHON_PKG%; %OtherDirs%

    在我这样做之后,我的 PKG 丢失了google.internal,然后我在CMD 中做了pip install google.internal。它有效。

    【讨论】:

      【解决方案3】:

      您需要将 Python Caffe 添加到 PYTHONPATH。例如: 导出 PYTHONPATH=$PYTHONPATH:/home/username/caffe/python

      【讨论】:

        猜你喜欢
        • 2016-07-08
        • 1970-01-01
        • 2020-06-08
        • 2014-01-13
        • 2023-03-19
        • 1970-01-01
        • 2022-12-09
        • 2017-01-17
        相关资源
        最近更新 更多