我真的不会啊 2021-12-30 15:41 采纳率: 0%
浏览 10

关于c++调用python脚本

用vs编译的时候,是可以找得到这个python脚本的,但是在运行生成的exe时却报找不到这个脚本,代码里面设置的是

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

这应该是在工作目录下找python脚本吧,实际上这个在exe文件目录下也有这个python脚本,但是为啥会报找不到,

  • 写回答

1条回答 默认 最新

  • 陈年椰子 2021-12-30 17:10
    关注

    当前目录可能是 python 的主目录
    可以 print(os.getcwd()) 看看当前目录
    建议你用c++ 取得当前绝对路径直接给
    PyRun_SimpleString("sys.path.append('绝对路径')");

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月30日