У меня есть сборка .dll из _caffe.cpp в Windows (Release, x64).
Я изменил расширение .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 Caffe в PYTHONPATH. Например:
export PYTHONPATH = $ PYTHONPATH: / home / имя пользователя / caffe / python
Для окон:
Добавление /caffe/Build/x64/Release/pycaffe
к системному пути (path
) работает для меня, и я думаю, что лучший способ сделать это:
PYTHON_PKG = /caffe/Build/x64/Release/pycaffe;
PYTHON_PKG
в path
: path = %PYTHON_PKG%; %OtherDirs%
После того, как я это сделал, у меня пропала PKG google.internal
тогда я сделал pip install google.internal
в CMD
, Оно работает.