C ++ встроенные переменные Python и окружения - PullRequest
0 голосов
/ 10 октября 2018

Я создал приложение C ++, которое использует python, используя библиотеку 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 );

Далее я инициализировал Python, используя

Py_Initialize() ;

Этот код в порядке, потому что я могу выполнить много скриптов Python, используя мое приложение, но когда я выполняю скрипт, который показывает PATH, мои новые добавленные пути отсутствуют.

Это мой скрипт Python

import os

print(os.environ['PATH'])

У вас есть идеи по поводу этой проблемы?Может быть, я должен обновить библиотеку ОС с новыми данными?Спасибо

...