从自定义构建的Python导入自定义模块失败
Importing a custom module from a custom-built Python fails
我遇到了一个奇怪的问题。我正在建立一个项目与嵌入式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文件可用。我试过把它移到site-packages, libs或根文件夹下,没有区别。
任何建议吗?
我发现,如果你想导入一个pyd文件,并且你处于调试模式,无论你输入什么,Python总是会寻找一个_d后缀文件,在我的例子中,MClientAPI_d.pyd
相关文章:
- TraciMobility::getExternalId 将自定义模块添加到示例中时出错Veins_Inet (Omne
- Metatrader 5 向导无法识别我的自定义交易信号模块
- C++-在没有自定义.lib文件的情况下从Lua C模块调用Lua函数
- 如何将自定义C++模块集成到自定义版本的 NodeJS 中?
- 为什么无法在 Cocoa 应用程序调用的 C++ func 中嵌入自定义 Python 模块
- IIS 的自定义日志记录模块
- 使用自定义模块构建 python 解释器时出现问题
- 如何"install"由Boost.Python制作的自定义Python模块
- c++运行python代码导入自定义模块
- 如何将我的自定义模块与 Omnet++INET 的简单模块相结合
- 如何在我自己的自定义项目中使用 INET 或 Mixim 的模块
- Python ImportError-未定义的符号-用于自定义C++模块
- php自定义C++模块通过命令行工作,而不是在Web服务器上
- 使用具有自定义标量类型的特征::几何模块
- 将自定义 Apache 2.4 模块与 Linux 上的 httpd/apr 库静态链接时出错
- 如何为Apache模块定义自定义配置指令
- 我可以在Visual Studio 2010中使用C构建自定义Apache模块扩展吗
- 从自定义构建的Python导入自定义模块失败
- 自定义boost python模块内置mpi
- 如何将自定义模块加载到Lua中