-1

У меня есть папка, которую я поместил в переменную окружения path (windows 7), так что я могу запускать свои программы на python из любого каталога (используя python -m <python.py>). Недавно я заметил, что команда не работает, когда я открываю командную строку от имени администратора, но работает, когда я открываю как обычный пользователь.

Кто-нибудь знает, почему это может иметь место и как я могу решить проблему?

1 ответ1

1

Я считаю, что этот ответ от pcmind будет вашим лучшим выбором: https://stackoverflow.com/questions/8685699/windows-7-environment-variable-not-working-in-path

скопировано по ссылке выше:

У меня была точно такая же проблема, для ее решения можно сделать одну из двух вещей:

  • Поместите все переменные в System Variables вместо User и добавьте те, которые вы хотите в PATH

Или же

  • Поместите все переменные в пользовательские переменные и создайте или измените переменные PATH в пользовательской переменной, а не в системе. Переменные Path в System не раскрывают пользовательские переменные.

Если все вышеперечисленное верно, но проблема все еще существует, необходимо проверить системный реестр в HKEY_CURRENT_USER\Environment, чтобы убедиться, что тип ключа "PATH" - REG_EXPAND_SZ (не REG_SZ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .