我可以通过调用“import some\u module”从zip文件加载Python模块(.py、.pyc、.pyd)
从Python解释器系统路径已扩展为包含zip文件
只有在我跑完之后import zipextimporter
zipextimporter.install()
后者是.pyd模块所必需的。在
我也可以从C++中嵌入的Python加载python .py.py.c模块。但是,为了从嵌入式Python加载.pyd模块,我添加了
^{pr2}$
C++ exe超出此行,无错误。但是下一个命令PyRun_SimpleString("zipextimporter.install()");
给我这个错误:
为什么zipextimporter.install()嵌入Python时崩溃?在
我怎么解决这个问题?在<>这可能与C++代码的方式有关吗?
是否已编译?我用g++:
g++ embed-simple.cpp -IE:\Python27\include -LE:\Python27\libs -lpython27 -o embed-simple
这能提供一个解决方案吗?
如果是的话,我应该如何调整它,GCC?& gt,g++,因为我运行C++代码,而不是C.
我在WinXP上运行python2.7.2。在
在完全安装Python2.7.2之后,我没有看到运行时错误,只是:Import Error: No module named....< >编译嵌入C++脚本的方式是否重要?我用的是g++。我也是
用“英特尔编译器”编译,但这会产生相同的运行时错误。也许我应该试试Visual C++。在
或者使用ctypes导入pyd?在