Python и C ++ (Pybind11): ошибка импорта модуля расширения Python - PullRequest
0 голосов
/ 13 июня 2018

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

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

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

1 Ответ

0 голосов
/ 13 июня 2018

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

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

...