C ++嵌入式python和环境变量

时间:2018-10-10 09:03:16

标签: python c++ environment-variables python-c-api

我已经使用python C ++库创建了一个使用python的C ++应用程序,并使用此代码将PATH变量临时更改为C ++

GetEnvironmentVariable( _T("PATH"), szSysPath.GetBuffer(32000), 32000) ;
szSysPath.ReleaseBuffer() ;

szSysPath = _T("C:\\Path1;") +
            _T("C:\\Path2;") +
            szSysPath ;

SetEnvironmentVariable( _T("PATH"), szSysPath );

接下来,我已经使用初始化了

Py_Initialize() ;

此代码是可以的,因为我可以使用我的应用程序执行许多脚本Python,但是当我执行显示PATH的脚本时,不存在添加的新路径。

这是我的Python脚本

import os

print(os.environ['PATH'])

您对此问题有任何想法吗?也许我必须用新数据更新库OS? 谢谢

0 个答案:

没有答案