Я не могу объяснить ниже странную проблему.
У меня есть две системные переменные:
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
. После внесения необходимых изменений выйдите и войдите снова.