我已经使用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? 谢谢