求助

求助

我在C++ 中用高层嵌入Python,如下:
#include "Python.h"
int
main(int argc, char *argv[])
{
  Py_Initialize()
  PyRun_SimpleString("import _imaging \n");
    Py_Finalize();
  return 0;
}
结果说:找不到_imaging这个模块,这个模块后缀的.pyd的,而且我把这个_imaging与Image.py是放在一起的,若是把import _imaging 换成import Image就不会报错,但是后面要调用_imaging里的各种函数、方法都不成功,它会提示错误说_imaging.c 没有被安装,不知道为什么会这样,我觉得路径没有错呀.。
      请大家帮帮忙呀,是不是因为是.pyd的格式所以import会有问题
不了解这方面。帮顶。
我试了
没问题

[Copy to clipboard] [ - ]
CODE:
#include <python2.4/Python.h>
int
main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString("import _imaging \n");
PyRun_SimpleString("print 12345 \n");
Py_Finalize();
return 0;
}

sam-linux:/tmp# cc zz.c -lpython2.4
sam-linux:/tmp# ./a.out
12345
sam-linux:/tmp#