我尝试用pybind
包装 C ++ - function 来创建 python-module 。使用Visual Studio编译后,我完成了创建 .pyd
文件。
我尝试导入此文件( python>>> import pymodule )但是出现此错误:
Import Error: dynamic module does not define module export function (PyInit_pymodule)
通常是按照我上面解释的方式导入.pyd
文件的正确方法吗?为什么我会收到此错误?
答案 0 :(得分:0)
1a)您必须将.pyd文件复制到Python安装文件夹(Lib-> side packages)。 1b)您可以在放置.pyd文件的同一文件夹中打开Python。
2)python模块必须与CMake中定义的目录具有相同的名称