Я не могу объяснить ниже странную проблему.
У меня есть две системные переменные:
PYTHONHOME = D:\Tools\ISDC_Tools\Scripting\Python.2.7
PYTHONPATH = %PYTHONHOME%;%PYTHONHOME%\Lib
После создания нового окна cmd PYTHONPATH
переменная не раскрывается, но если я установлю то же значение, которое оно уже хранит, значение "accept" будет расширено.
Мне интересно, является ли причиной задержка расширения, но насколько я понимаю, это не связано с этим.
ищу объяснения :)
regedit.exe
, затем перейдите к,HKEY_CURRENT_USER\Environment
если вы установите их как пользовательские переменные, илиHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
если вы установите их как системные переменные. Убедитесь, чтоPYTHONPATH
это типREG_EXPAND_SZ
.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
, и действительно, они определены какREG_SZ
. НО, я создал две новые переменные,REG_EXPAND_SZ
и та же проблема все еще появляется :(PYTHONPATH
должно бытьREG_EXPAND_SZ
,PYTHONHOME
можно создать какREG_SZ
. После внесения необходимых изменений выйдите и войдите снова.