Как импортировать модуль caffe в Python?

У меня есть сборка .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?

0

Решение

Вам нужно добавить Python Caffe в PYTHONPATH. Например:
export PYTHONPATH = $ PYTHONPATH: / home / имя пользователя / caffe / python

2

Другие решения

Для окон:

Добавление /caffe/Build/x64/Release/pycaffe к системному пути (path) работает для меня, и я думаю, что лучший способ сделать это:

  1. Новая системная переменная: PYTHON_PKG = /caffe/Build/x64/Release/pycaffe;
  2. Включают PYTHON_PKG в path : path = %PYTHON_PKG%; %OtherDirs%

После того, как я это сделал, у меня пропала PKG google.internalтогда я сделал pip install google.internal в CMD, Оно работает.

1