Я ищу способ для Windows, как установить переменную среды, зависящую от другой. В моем случае я хочу добавить новый путь к PYTHONPATH
. Допустим, существует переменная окружения
%INSTALLATION_DIR% = D:\Programs\MyProject
Самый простой способ сделать это будет:
SETX PYTHONPATH "%PYTHONPATH%;%INSTALLATION_DIR%\Utility\Scripts"
Но тогда %INSTALLATION_DIR%
напрямую заменяется на D:\Programs\MyProject
, поэтому PYTHONPATH
не обновляется при изменении %INSTALLATION_DIR%
.
Есть ли способ записать текст %INSTALLATION_DIR%
в переменную окружения, не оценивая переменную напрямую?
Если возможно, я хочу сделать это в автоматическом режиме (например, с помощью консоли, powershell или python), чтобы написать скрипт, который добавляет список путей к PYTHONPATH
.