Sudo не является внутренней или внешней командой исполняемой программы или пакетного файла

Обновлено: 06.07.2024

Привет, ребята, как дела? Надеюсь, вы все в порядке. Сегодня я просто пытаюсь использовать pyinstaller, но столкнулся со следующей ошибкой: «pyinstaller» не распознается как внутренняя или внешняя управляющая программа или командный файл в python. Итак, вот я объясню вам все возможные решения здесь.

Не теряя времени, давайте начнем эту статью, чтобы решить эту ошибку.

Почему ‘pyinstaller’ не распознается как внутренняя или внешняя управляемая программа или пакетный файл. Возникает ошибка?

Я просто пытаюсь использовать pyinstaller, но сталкиваюсь со следующей ошибкой.

Как решить, что «pyinstaller» не распознается как внутренняя или внешняя командная исполняемая программа или ошибка пакетного файла?

  1. Как решить, что «pyinstaller» не распознается как внутренняя или внешняя командная исполняемая программа или ошибка пакетного файла?

Чтобы решить, «pyinstaller» не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Ошибка. Вам просто нужно добавить скрипт python в свой путь, чтобы решить эту ошибку. В поиске найдите «Дополнительные параметры системы». Щелкните Переменные среды. В разделе «Системные переменные» найдите переменную среды PATH и выберите ее. Щелкните Изменить. Если переменная среды PATH не существует, нажмите «Создать». В окне «Редактировать системную переменную» (или «Новая системная переменная»). и добавьте этот путь в переменную PATH C:\Users[ИМЯ ПОЛЬЗОВАТЕЛЯ]\AppData\Local\Programs\Python\Python36-32\Scripts Нажмите OK. Закройте все оставшиеся окна, нажав OK. Снова откройте окно командной строки и запустите команду pyinstaller.

Чтобы решить, «pyinstaller» не распознается как внутренняя или внешняя командная исполняемая программа или пакетный файл. Ошибка. Вам просто нужно добавить скрипт python в свой путь, чтобы решить эту ошибку. В поиске найдите «Дополнительные параметры системы». Щелкните Переменные среды. В разделе «Системные переменные» найдите переменную среды PATH и выберите ее. Щелкните Изменить. Если переменная среды PATH не существует, нажмите «Создать». В окне «Редактировать системную переменную» (или «Новая системная переменная»). и добавьте этот путь в переменную PATH C:\Users[ИМЯ ПОЛЬЗОВАТЕЛЯ]\AppData\Local\Programs\Python\Python36-32\Scripts Нажмите OK. Закройте все оставшиеся окна, нажав OK. Снова откройте окно командной строки и запустите команду pyinstaller.

Решение 1. Добавьте скрипт Python в путь

Вам просто нужно добавить скрипт python в свой путь, чтобы устранить эту ошибку.

  1. В поиске найдите Расширенные настройки системы .
  2. Нажмите «Переменные среды». В разделе «Системные переменные» найдите переменную среды PATH и выберите ее. Щелкните Изменить. Если переменная среды PATH не существует, нажмите "Создать" .
  3. В окне "Редактировать системную переменную" (или "Новая системная переменная").
  4. и добавьте этот путь в переменную PATH C:\Users\[ИМЯ ПОЛЬЗОВАТЕЛЯ]\AppData\Local\Programs\Python\Python36-32\Scripts
  5. Нажмите "ОК". Закройте все оставшиеся окна, нажав кнопку "ОК".
  6. Повторно открыть окно командной строки
  7. и запустите команду pyinstaller.

Обзор

Это все об этой проблеме. Надеюсь, все решение вам очень помогло. Комментарий ниже Ваши мысли и ваши вопросы. Кроме того, прокомментируйте ниже, какое решение сработало для вас?

Недавно я разговаривал с разработчиком о sudo и о том, как они изначально не понимали, что такое sudo. Разработчик никогда не работал ни на чем, кроме компьютеров под управлением Microsoft Windows. Это натолкнуло меня на идею сделать этот небольшой совет по программированию в качестве альтернативы sudo, когда вы используете компьютер с Windows. Сначала немного истории.

Sudo можно назвать единственной командой, которая управляет ими всеми, когда вы работаете в системе на базе Unix. На самом деле, это действительно одна команда, которая управляет ими всеми в этих типах систем! Судо произносится как «судить тесто» и расшифровывается как «суперпользователь делает» или «заменяет пользователя». Это программа, которая позволяет запускать программы с правами безопасности другого пользователя. Этот пользователь по умолчанию является суперпользователем для машины, на которой вы находитесь, - отсюда и исходное значение слова «суперпользователь». Программа sudo была расширена, чтобы включить возможность запускать команды от имени других специальных пользователей, а не только от суперпользователя, отсюда и название «замещающий пользователь». Независимо от того, какое определение вы выберете, программа позволяет вам многое делать в системе на основе Unix. Также есть команда «su», которая делает то же самое, но немного другим способом. Я приберегу это для другого поста, но скажу, что использование «su» может привести к серьезным проблемам, потому что вы можете очень легко уничтожить важные вещи, забыв, что у вас есть повышенные привилегии. Подробнее об этом в другом посте.

Если вы являетесь пользователем Windows, первый раз, когда вы столкнетесь с этим термином, скорее всего, вы будете пытаться узнать что-то новое и использовать команду в командной строке для запуска чего-либо.После того, как вы запустите свою команду в командной строке, вы получите этот замечательный оператор:



Это означает именно то, что написано. Windows не знает, что означает sudo! Вместо sudo Windows использует другую конструкцию, чтобы сделать то же самое. Windows использует руны! Как правило, если вы запускаете программу, вы дважды щелкаете по ней или щелкаете правой кнопкой мыши и выбираете имя программы. Однако в тех случаях, когда вам нужны права администратора, щелкните правой кнопкой мыши значок программы, затем щелкните правой кнопкой мыши имя программы и выберите «Запуск от имени администратора». Когда вы находитесь в командной строке и начинаете оператор с runas, вы, по сути, делаете то же самое. Вы в основном говорите: «запускайте любую программу от имени администратора».

Вот и все!

Когда вы работаете на компьютере с Windows, вам нужно заменить sudo на runas, чтобы запустить программу с повышенными привилегиями.


ОБРАТИТЕ ВНИМАНИЕ: Убедитесь, что все команды в выполняемом операторе, кроме sodu, являются допустимыми командами Windows.

Вот некоторые параметры и примеры для runas с вики-страницы Runas:


Информацию о параметрах также можно найти, введя runas /? в командной строке.



независимо от Armandres on 15 Oct 2020 Donate Comment

Любые ответы, связанные с «командой sudo в Windows»

  • добавить пользователя в sudoers
  • открыть vscode в терминале sudo
  • добавить пользователя sudo ubuntu
  • добавить пользователя sudo ubuntu 18
  • удалить sudo из папки
  • судо!! псевдоним
  • sudo не работает в Windows
  • выполнить команду с помощью sudo
  • как использовать sudo insmod
  • запустите команду с помощью sudo su
  • глобальная установка npm без sudo
  • sudo -s su root одной строкой
  • оставить sudo включенным
  • пользователь Linux Maker sudo
  • sudo: команда не найдена
  • все команды sudo в ubuntu должны быть администратором
  • запустить команду sudo с паролем в одной строке

Любые запросы, связанные с «командой sudo в Windows»

  • судо в Windows
  • судо окна
  • установить sudo windows
  • как запустить команду sudo в Windows
  • команда sudo для Windows
  • командные окна sudo
  • команда Windows sudo
  • установить sudo в Windows
  • как использовать sudo в Windows
  • sudo для cmd
  • sudo в командной строке
  • sudo в командной строке Windows
  • установить командную строку sudo
  • sudo в командной строке Windows
  • командная команда sudo
  • команда sudo в Windows
  • эквивалент sudo для Windows
  • sudo в окнах терминала
  • sudo для терминала Windows
  • sudo в Windows 10
  • как использовать команду sudo в Windows 10
  • sudo установить окна
  • окна sudo bash
  • запустить программу с помощью sudo
  • что эквивалентно sudo в Windows
  • эквивалентные окна sudo
  • команда windows sudo
  • загрузить sudo для Windows
  • команда sudo в Windows?
  • как запустить sudo
  • sudo не работает в Windows
  • где мы можем запустить команду sudo в Windows
  • как получить sudo в Windows
  • установка Linux с помощью команды sudo
  • выполнить команду sudo без sudo
  • где запускать команды sudo в Windows
  • использовать sudo в windows cmd
  • как использовать sudo в командной строке Windows
  • имеет ли Windows форму sudo или root
  • запустите sudo в Windows 10
  • окно sudo
  • запустить команду sudo в окне
  • что такое командная строка sudo в Windows
  • запустите sudo на компьютере с Windows
  • как использовать sudo в cmd
  • как запустить sudo в Windows в терминале.
  • как использовать sudo cmd в Windows
  • запустить sudo в Windows
  • используем ли мы команду sudo в Windows
  • работает ли команда sudo в Windows cmd?
  • Windows 10 запускает команду sudo
  • работают ли команды sudo в Windows
  • где запустить команду sudo в Windows
  • команда windows sudo
  • sudo в оболочке Windows
  • что такое sudo для Windows
  • запускать как sudo в windows
  • как работать с sudo в Windows 10
  • использует ли команда Windows команду sudo
  • команда sodo не найдена в Windows
  • судо для ПК
  • как получить sudo в cmd
  • запустите командную строку sudo ubuntu
  • установить sudo в Windows
  • установка sudo windows
  • запустить sudo в окне
  • команда sudo не найдена в Windows
  • как запустить команду sudo в Windows
  • есть ли sudo в Windows
  • что является аналогом sudo в Windows
  • как использовать sudo в окне cmd
  • как установить sudo в windows cmd
  • командная строка win от имени sudo
  • включить sudo в командной строке
  • установить sudo в cmd
  • запустите sudo в командной строке
  • где запустить команду sudo в cmd
  • запустить приложение с помощью sudo
  • добавить команду sudo в скрипт bash
  • где мы можем запустить команду sudo
  • как запустить приложение как скрипт sudo
  • запустить команду от имени sudo
  • как запустить sudo
  • эквивалент sudo для Windows
  • как бы вы установили sudo windows
  • как запускать команды sudo
  • команда sudo в cmd
  • командная строка sudo
  • как запускать команды sudo на сервере
  • как запускать команды без sudo
  • использовать cmd как команду sudo
  • как использовать командную строку sudo
  • команды Linux для Windows sudo
  • есть ли в Windows 10 эквивалент sudo
  • как установить терминал sudo для Windows
  • судо в окне
  • что такое sudo для Windows
  • судо на Win 10
  • команда окна sudo
  • будет ли Windows использовать команду sudo
  • эквивалент Windows cmd sudo
  • что такое sudo в Windows
  • sudo используется для окон
  • подсказка командной строки sudo
  • команда sudo для cmd
  • как использовать sudo bahs в Windows
  • судо для Windows 10
  • командная строка sudo
  • Windows запрашивает sudo
  • команда cmd sudo
  • судо виндовс
  • что такое sudo в Windows?
  • новый терминал Windows sudo
  • окно sudo
  • команда суперпользователя cmd
  • эквивалент sudo в Windows git bash
  • команда sudo в Windows
  • Windows использует sudo
  • sudo для ubuntu, windows для какой команды?
  • выиграть 10 судо
  • установка sudo в Windows
  • Windows sudo в терминале
  • судо на Windwods
  • это sudo в Windows
  • открыть судо Windows
  • как установить sudo в windows bash
  • как использовать команды sudo в Windows
  • Команда sudo
  • sudo работает в Windows?
  • терминал sudo Windwos
  • что является альтернативой sudo в Windows
  • судо в Windows
  • судо для Windows
  • как использовать sudo в Windows
  • эквивалент Windows sudo
  • судо в cmd
  • запустить команду sudo в Windows
  • команда sudo
  • sudo в Windows
  • sudo в командной строке
  • как запустить команду sudo в Windows 10
  • командная строка sudo
  • как запустить sudo в Windows
  • использование sudo в Windows
  • где запустить команду sudo
  • команда sudo для Windows
  • где запускать команды sudo
  • эквивалентные окна sudo
  • как установить sudo в Windows
  • работает ли sudo в Windows
  • использовать sudo в cmd
  • sudo в командной строке Windows
  • как использовать sudo в Windows
  • установка sudo терминала Windows
  • как запустить sudo в Windows
  • как установить sudo windows
  • окна терминала sudo
  • альтернатива Windows sudo
  • эквивалент sudo для Windows
  • использовать sudo в Windows
  • как работать с sudo в оконной команде
  • как использовать команды sudo в Windows
  • эквивалент sudo в Windows
  • sudo в окнах cmder
  • sudo в окнах командной строки
  • как использовать sudo в окнах bash
  • работает ли команда sudo в Windows
  • команда sudo windows
  • терминал sudo для Windows
  • sudo для командной строки
  • sudo не нашел powershell
  • открыть sudo в Windows
  • вместо sudo в Windows
  • альтернатива sudo в Windows
  • почему я не могу использовать команды sudo в своих окнах
  • sudo Windwos
  • окна sudo cmd
  • Windows sudo похожи
  • использовать команду sudo в Windows
  • sudo в терминале Windows
  • работает ли команда sudo в Windows
  • как использовать команду sudo в Windows 10
  • что делать вместо sudo в Windows
  • как использовать sudo в windows cmd
  • командная строка sudo windows
  • sudo -u в Windows
  • командная строка Windows sudo
  • что использовать вместо sudo в Windows
  • bash: команда sudo не нашла окна
  • sudo не работает в Windows?
  • sudo установить Windwos
  • команда sudo не работает
  • эквивалент sudo для Windows 10
  • выполнить команду как sudo в Windows
  • включить sudo в cmd
  • команда sudo не найдена в Windows 10
  • окно cmd sudo
  • эквивалент sudo в winodws
  • окно команды sudo не найдено
  • командная команда sudo*
  • команда sudo windows
  • Windows запускает скрипт как suod
  • команда Windows для sudo
  • установить sudo в cmd
  • как добавить sudo в cmd
  • как запускать скрипты с помощью sudo win windows
  • выполнить команду как sudo
  • установщик sudo windows
  • запустить sudo apt в Windows
  • есть ли способ запустить sudo в bash для windows?
  • как запустить оболочку от имени sudo
  • Windows запускает код с помощью sudo
  • заставить приложение запускаться с помощью sudo
  • командная строка Windows sudo
  • установка sudo через cmd
  • как запускать команды от имени sudo
  • выполнить команду sudo
  • выиграть команду sudo
  • как использовать sudo в командной строке
  • используйте команду sudo
  • linux как запустить sudo
  • использовать cmd как команду sudo linux
  • установить sudo cmd
  • Windows устанавливает sudo
  • параметр sudo в Windows
  • команда sudo -i Linux
  • точная команда sudo в окнах
  • можно ли использовать sudo в Windows 10?
  • эквивалент команды sudo в Windows
  • что такое команда sudo в Windows
  • как загрузить sudo в Windows
  • есть ли в Windows команда sudo
  • есть ли sudo для windows
  • это sudo в Windows
  • sudo, но для Windows
  • установить команды sudo для окон
  • это sudo для Windows
  • как использовать команду sudo в Windows
  • что эквивалентно sudo в Windows
  • командная строка sudo
  • загрузка команды sudo для Windows 10
  • команда sudo для Windows?
  • Windows новый терминал sudo
  • запустить cmd от имени sudo
  • командное продвижение sudo
  • sudo в cwindows cmd
  • эквивалент sudo для Windows
  • не могу выполнить sudo cmd
  • командная строка sudo
  • компьютер sudo
  • как установить команду sudo в Windows
  • sudo do windows
  • команда sudo в окне
  • доступна ли команда sudo в Windows 10
  • что такое sudo -i в cmd
  • команда sudo windows
  • эквивалент sudo в командной строке
  • судо в winodws
  • эквивалент командной строки sudo
  • терминальные окна sudo
  • эквивалент sudo в Windows cmd
  • нет sudo в cmd
  • команда sudo в Windows
  • судо для Windows
  • как установить sudo в Windows
  • аналог sudo в Windows
  • что такое sudo в Windows
  • как использовать команду sudo в Windows
  • команда Windows sudo
  • установить sudo в Windows
  • как использовать sudo в Windows
  • запустите команду sudo в Windows
  • как использовать sudo в cmd
  • использовать sudo в Windows
  • что такое команда sudo в Windows
  • терминал Windows sudo
  • sudo в командной строке Windows
  • команда bash sudo не нашла окна
  • могу ли я использовать sudo в Windows
  • команда sudo не нашла окна
  • можно ли запустить команду sudo в Windows 10
  • судо для Windows 10
  • sudo в окне
  • как работать с sudo
  • что такое sudo в Windows
  • как использовать окна sudo
  • использование sudo в Windows
  • эквивалентная команда sudo в Windows
  • команда sudo в Windows
  • команда sudo
  • как установить sudo в Windows 10
  • запускать ли sudo в Windows
  • запускать как sudo
  • команда sudo в окне cmd
  • как запустить команду sudo в Windows
  • получить sudo в Windows
  • где я могу сделать sudo в Windows
  • установить команду Windows sudo
  • установить sudo в Windows 10
  • команда sudo для компьютера
  • как запускать команды от имени sudo в командной строке
  • как стать sudo в cmd windows
  • судо в Windwos
  • установка sudo в Windows
  • я не могу использовать sudo в командной строке Windows 10
  • можете ли вы использовать sudo в Windows
  • как сделать sudo в windows cmd
  • Windows bash с помощью команды доступа sudo
  • есть ли команда sudo для Windows?
  • что такое команда sudo в Windows
  • начать использовать команду sudo в Windows
  • судо в Windows
  • sudo для Windows 10
  • как использовать sudo в Windows
  • можно ли установить sudo из командной строки Windows?
  • вы можете использовать sudo в Windows
  • установить sudo в Windows
  • sudo в Windows?
  • как использовать командные окна sudo
  • есть ли sudo для терминала Windows
  • sudo не находит окна
  • hyper не понимает sudo
  • не могу использовать команду sudo wind
  • sudo -u для Windows
  • sudo в MS Dos
  • эквивалент sudo для Windows
  • как использовать sudo в cmd
  • что использовать в Windows вместо sudo
  • эквивалент sudo для Windows
  • команда sudo для Windows 10
  • как сделать sudo в Windows
  • как установить sudo в командной строке
  • команда суперпользователя Windows для файла
  • Windows запускает sudo
  • выполнить команду без sudo из сценария sudo
  • как установить sudo в windows cmd
  • как запустить приложение без sudo
  • как установить и использовать sudo для Windows 10
  • команды sudo выполняются в cmd
  • как запустить sudo
  • sudo — это команда Windows
  • запустите команду sudo, используя файл .desktop linux
  • как установить пакет sudo в Windows
  • как установить sudo в cmd
  • команда sudo для Windows
  • как быть sudo windows
  • как работать с sudo в Linux
  • как запустить sudo commandd в Linux
  • запустить sudo в Windows 7
  • запускать программу как sudo в Windows
  • как запустить команду sudo в Linux
  • запустить терминал sudo
  • как запускать все команды как sudo без sudo
  • sudo не работает в Windows
  • sudo в командной строке
  • что эквивалентно sudo в windows cmd
  • что эквивалентно sudo в Windows
  • окна для sudo
  • sudo -u в Windows10
  • команда sudo скачать
  • судо в Windpows
  • версия sudo для Windows
  • команда sudo для окна
  • команда sudo для Windows 10
  • эквивалент sudo для windows
  • что такое sudo в cmd
  • что мне использовать вместо sudo в Windows
  • Windows вместо sudo
  • sudo_windows
  • sudo в Windows 10
  • команда cmd sudo windows
  • как установить Windows с помощью sudo
  • эквивалент sudo в Windows
  • команда powershell похожа на sudo
  • как получить доступ к sudo в Windows
  • использует ли Windows sudo
  • как запустить sudo в окнах, а не в sudo
  • команда sudo из командной строки Windows
  • как выполнить команду sudo в Windows
  • эквивалент Windows для sudo
  • как получить доступ к sudo в Windows
  • использовать окна sudo
  • команда linux sudo
  • что эквивалентно команде sudo в Windows
  • sudo внутри окон
  • sudo cmd используется в окне?
  • что используется вместо sudo в командной строке Windows
  • что эквивалентно Windows для sudo
  • подсказка sudo
  • является ли sudo для Windows?
  • установить sudo в Windows
  • эквивалент команды sudo для Windows

Зарегистрируйтесь, чтобы голосовать и добавлять примеры кода. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!

Помогите нам улучшить наши примеры кода, зарегистрировавшись, чтобы проголосовать и добавить ответы. Присоединяйтесь к нашему сообществу разработчиков, чтобы улучшить свои навыки разработки и программировать как босс!


Продолжая, я подтверждаю, что прочитал и согласен с Условиями использования и Политикой конфиденциальности Greppers.

Я всегда работаю под учетной записью без прав администратора на своем компьютере с Windows. Иногда мне нужно установить программы, которые требуют доступа администратора. Поскольку я в основном использую командную строку Windows, есть ли команда Windows для повышения привилегий, аналогичная команде терминала Linux sudo ?

Я полагаю, что термин, который вы ищете, это "повышенный" доступ. Несмотря на то, что ваши учетные данные имеют разрешение администратора, процессы под вашими учетными данными не имеют разрешений администратора, пока вы не выполните команду «sudo». В Windows это называется "повышение уровня".

Возможно, это старые новости, но я запускаю Windows 10 с включенной подсистемой Windows для Linux. Для моего терминала wsl я использую Ubuntu. Я никогда не думал, что буду использовать что-то подобное как пользователь Linux, но на самом деле это очень удобно, и хорошо работает с кодом VS.

17 ответов 17

для запуска командной оболочки от имени администратора

Возможно, вы захотите загрузить профиль (например, включая переменные среды) для любого расширенного использования. В этом случае удалите /noprofile .

К сожалению, это серьезно устарело. Runas просто запускает команды под другим набором учетных данных. Даже если ваши учетные данные имеют права администратора, это не означает, что все процессы под вашими учетными данными выполняются с правами администратора.

+1 за "устаревшее", так как руны не могут обойти UAC. Вместо этого нажмите кнопку Windows, введите cmd и нажмите Ctrl+Shift+Enter.

Elevate — "выполняет команду с повышением привилегий UAC. Это полезно для работы внутри командных строк или с пакетными файлами." Это не то же самое, что sudo , он меняет исполняющего пользователя на администратора, но его синтаксис намного проще в использовании, чем runas , и он может сохранять текущий каталог, позволяя использовать относительные пути.

Цель Elevate — не обойти или обойти UAC (контроль учетных записей), а работать с ним. Пока включен контроль учетных записей, должен быть какой-то запрос в какой-то точке процесса. Если вам нужно полностью избавиться от подсказок, отключите UAC.

Болевая точка, которую устраняет Elevate, заключается в эскалации определенного процесса из непривилегированной оболочки, а затем в обычном режиме.Без этого вам нужно запустить привилегированную командную строку, щелкнув правой кнопкой мыши > «Запуск от имени администратора», прежде чем пытаться выполнить привилегированную команду, что не может быть легко реализовано в сценарии.

Это хорошо работает с "Повысить уровень без запроса" в secpol.msc . Вместе они делают то же самое, что и %wheel ALL=(ALL) NOPASSWD: ALL в sudo

Известное ограничение заключается в том, что он не возвращает код ошибки из программы, которую он повышает.

Если ваша мышечная память застряла на sudo, создайте псевдоним с помощью Doskey:
doskey sudo=elevate -w

Читайте также: