Как настроить среду дочернего процесса Python в Windows - PullRequest
0 голосов
/ 06 сентября 2018

Мне нужно запустить процесс Python из исполняемого файла C ++, используя CreateProcess Windwos AP I. Когда я независимо запускаю процесс Python, относительные пути для импорта библиотек работают хорошо но когда я запускаю тот же процесс Python из исполняемого файла C ++, относительные пути для импорта библиотек не работают, потому что они будут брать путь относительно каталога, в котором хранится исполняемый файл C ++, а не в каталоге, где находится файл Python является. Так есть ли способ настроить среду процесса Python при запуске его через Windows API CreateProcess

1 Ответ

0 голосов
/ 09 сентября 2018

Эта проблема была решена в комментариях Майкла. Воспроизведение комментария ниже Установите параметр lpCurrentDirectory соответствующим образом. Он будет использоваться для разрешения относительных путей (если программа не устанавливает текущий рабочий каталог явно позже) -

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...