(Copypasta)
я из моегопредыдущий вопросМожно ли сделать сценарий Python, который постоянно изменяет переменную среды Windows?
Изменения в os.environ не сохраняются после завершения работы интерпретатора Python. Если бы я писал это в UNIX, я мог бы сделать что-то вроде:
set foo=`myscript.py`
Но, увы, cmd.exe не имеет ничего, что работает как обратное тиковое поведение sh. Я видел очень затянутое решение ... это не так уж точно, мы можем улучшить это:
for /f "tokens=1* delims=" %%a in ('python ..\myscript.py') do set path=%path%;%%a
Конечно, у Microsoft есть лучшее решение, чем это!
Запись: точная копияэтот вопрос.