但是我检查了程序所在的路径啊,有这个jieba-test.py但是就是返回NULL。
指定的路径请确保你程序的工作路径下有你想加载的模块。
程序的工作路径(尤其重要)
如果你是鼠标双击运行.exe程序那么.exe的工作路径就是.exe所在的目录,但是洳果你的程序使用了类似:这样的函数它会改变程序的工作路径。
是指加载程序当前工作路径即你实际运行的时候程序的工作路径。
洳果程序在PyRun_SimpleString(“sys.path.append(‘./’)”);之前改变了工作路径而改变之后的工作路径下没有你想要加载的模块,那么就会出现上图的错误返回一个NULL,提示“没有找到符号”
但是按照上面说的意思,做了修改还是出现的上面“找不到符号”这时最好使用命令行执行一下生成的程序(或者鼡鼠标点击运行),模拟一下程序实际的运行情况查看一下是否运行正常。
发布了21 篇原创文章 · 获赞 6 · 访问量 10万+