Я пытаюсь завернуть C ++ — функция с pybind
создать питон-модуль. После компиляции с Visual Studio я выполнил создание .pyd
файл.
Я пытался импортировать этот файл (python >>> импорт pymodule) но получите эту ошибку:
Import Error: dynamic module does not define module export function (PyInit_pymodule)
Это обычно правильный подход к импорту .pyd
подать, как я объяснил выше? Почему я получаю эту ошибку?
1a) Вы должны скопировать файл .pyd в папку установки Python (пакеты Lib-> side).
1b) Вы можете открыть Python в той же папке, где находится .pyd-файл.
2) модуль python должен иметь то же имя, что и каталог, определенный в CMake
Других решений пока нет …