【发布时间】:2013-06-04 18:24:48
【问题描述】:
代码如下:
python_script[] = "try:\n\timport sys\nexcept:\n\tprint\"cannot import sys\"";
pNewMod = PyModule_New("mymod");
Py_Initialize();
pGlobal = PyDict_New();
pLocal = PyModule_GetDict(pNewMod);
PyRun_String(python_script, Py_file_input, pGlobal, pLocal);
我在import sys 不断收到异常消息,并且消息cannot import sys 被打印出来。
还有:
PyRun_SimpleString("import sys");
PyRun_SimpleString("print sys.path");
工作正常。我无法将任何模块导入到新创建的模块中。
为什么我无法导入任何模块? 我在这里错过了什么?
【问题讨论】:
标签: python c python-module python-c-api python-c-extension