首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python为啥不能导入当前目录模块

2013-03-29 
python为什么不能导入当前目录模块我用C语言去调用python,我装好了python-dev,gcc的命令也没有问题,gcc -I

python为什么不能导入当前目录模块
我用C语言去调用python,我装好了python-dev,gcc的命令也没有问题,gcc -I/usr/include/python2.6 -lpython2.6 -o main main.c
代码如下:
#include <Python.h>
#include <stdio.h>
int main()
{
    Py_Initialize();

    PyObject *pModule = NULL;
    PyObject *pFunc   = NULL;

    /*PyRun_SimpleString("import sys");
    PyRun_SimpleString("sys.path.append('./')");
    */

    pModule = PyImport_ImportModule("ss");
    if (pModule == NULL)
    printf("can't import module\n");
    pFunc   = PyObject_GetAttrString(pModule, "hello");
    PyEval_CallObject(pFunc,NULL);
    Py_Finalize();

    return 0;
}

如果把那段注释的代码加上,代码正确,否则,PyImport_ImportModule没有导入模块,ss.py跟c代码在同一目录,python不是可以导入当前目录的模块马?为什么这里不行?
python gcc 嵌入
[解决办法]
http://wiki.woodpecker.org.cn/moin/PP3eD/Ch-23-3

热点排行