Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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_C++_Dllimport_Caffe - Fatal编程技术网

如何在Python中导入caffe模块?

如何在Python中导入caffe模块?,python,c++,dllimport,caffe,Python,C++,Dllimport,Caffe,我已经在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", l

我已经在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.
导入caffe
文件“\caffe master\python\caffe\\uuuuuu init\uuuuuuu.py”,第1行,在
来自.pycaffe导入网,SGDSolver
文件“\caffe master\python\caffe\pycaffe.py”,第13行,在
自._caffe进口网,SGDSolver
ImportError:DLL加载失败:找不到指定的模块。

这意味着什么,缺少一些依赖项模块,这些模块包含在我构建此dll的Visual Studio项目中?

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

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

  • 新的系统变量:
    PYTHON\u PKG=/caffe/Build/x64/Release/pycaffe
  • path
    中包含
    PYTHON\u-PKG
    path=%PYTHON\u-PKG%;%OtherDirs%
  • 在我这样做之后,我发现PKG丢失了
    google.internal
    ,然后我在
    CMD
    中安装了
    pip-google.internal
    。它可以工作。

    对于windows:

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

  • 新的系统变量:
    PYTHON\u PKG=/caffe/Build/x64/Release/pycaffe
  • path
    中包含
    PYTHON\u-PKG
    path=%PYTHON\u-PKG%;%OtherDirs%

  • 在我这样做之后,我发现PKG丢失了
    google.internal
    ,然后我在
    CMD
    中安装了
    pip-google.internal
    。它可以工作。

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

    echo 'export PYTHONPATH=/path/to/caff-dir/python'
    
    此外,您可能需要运行以下程序:

    pip install -r requirement.txt
    

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

    echo 'export PYTHONPATH=/path/to/caff-dir/python'
    
    此外,您可能需要运行以下程序:

    pip install -r requirement.txt
    
    用于查看dll中缺少的内容。用于查看dll中缺少的内容。