Python и C ++ (Pybind11): ошибка импорта модуля расширения Python

Я пытаюсь завернуть C ++ — функция с pybind создать питон-модуль. После компиляции с Visual Studio я выполнил создание .pyd файл.
Я пытался импортировать этот файл (python >>> импорт pymodule) но получите эту ошибку:

Import Error: dynamic module does not define module export function (PyInit_pymodule)

Это обычно правильный подход к импорту .pyd подать, как я объяснил выше? Почему я получаю эту ошибку?

0

Решение

1a) Вы должны скопировать файл .pyd в папку установки Python (пакеты Lib-> side).
1b) Вы можете открыть Python в той же папке, где находится .pyd-файл.

2) модуль python должен иметь то же имя, что и каталог, определенный в CMake

0

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

Других решений пока нет …

По вопросам рекламы [email protected]