如何在Python中导入caffe模块?
我已经在Windows(版本x64)上构建了_caffe.cpp的.dll 我将扩展名.dll更改为.pyd,并尝试在python中导入它:如何在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
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%
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中缺少的内容。