Я не могу объяснить ниже странную проблему.
У меня есть две системные переменные:
PYTHONHOME = D:\Tools\ISDC_Tools\Scripting\Python.2.7
PYTHONPATH = %PYTHONHOME%;%PYTHONHOME%\Lib
После создания нового окна cmd PYTHONPATHпеременная не раскрывается, но если я установлю то же значение, которое оно уже хранит, значение "accept" будет расширено.
Мне интересно, является ли причиной задержка расширения, но насколько я понимаю, это не связано с этим.
ищу объяснения :)

Как именно вы создали эти переменные среды?
—
and31415
Свойства системы -> Дополнительно -> Переменные среды
—
elady
Я не могу воспроизвести проблему. Начните
—
and31415
regedit.exe, затем перейдите к, HKEY_CURRENT_USER\Environmentесли вы установите их как пользовательские переменные, или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmentесли вы установите их как системные переменные. Убедитесь, что PYTHONPATHэто тип REG_EXPAND_SZ.
Спасибо за ответ, я почти думал, что коренная причина была найдена. они определены в
—
elady
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment, и действительно, они определены как REG_SZ. НО, я создал две новые переменные, REG_EXPAND_SZи та же проблема все еще появляется :(
Убедитесь, что они не установлены как пользовательские переменные тоже. Также, только
—
and31415
PYTHONPATHдолжно быть REG_EXPAND_SZ, PYTHONHOMEможно создать как REG_SZ. После внесения необходимых изменений выйдите и войдите снова.