如何在Windows中设置Python子进程的环境

时间:2018-09-06 17:55:58

标签: python windows

我必须使用CreateProcess Windwos AP I从C ++可执行文件启动Python进程。 当我独立运行Python进程时,导入库的相对路径运行良好 但是当我从C ++可执行文件运行相同的Python进程时,导入库的相对路径不起作用,因为它们将采用相对于保存C ++可执行文件的目录的路径,而不是相对于Python文件所在的目录的路径是。 因此,当通过CreateProcess Windows API启动Python进程时,有没有办法设置它的环境

1 个答案:

答案 0 :(得分:0)

Michael的评论已解决了此问题。复制下面的评论 相应地设置lpCurrentDirectory参数。它将用于解析相对路径(如果程序稍后未显式设置当前工作目录)–