我有一个奇怪的问题。我正在建立一个带有嵌入式 Python 解释器的项目。我从源代码 (3.3.2) 重建了 Python,然后将 Python 库和 .DLL 复制到我的应用程序重新分发文件夹中。
奇怪的是,虽然我能够导入 .py 模块,但我重新编译的解释器无法导入 .pyd 定制文件。同一个文件导入从 Python 常规发行版启动解释器的文件。
这是我的代码:
Py_SetPythonHome((wchar_t *)wideBasePath.c_str());
Py_InitializeEx(0);
PyRun_SimpleString("import MClientAPI");
它无法说明无法找到 MClientAPI,而我有一个可用的 _MClientAPI.pyd 文件。我尝试将它移动到站点包、库或根文件夹下,没有区别。
有什么建议吗?