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

Обновлено: 20.11.2024

Командная строка — удобный способ выполнения определенных задач, но иногда она не распознает, что вы от нее хотите. Вот как это исправить.

Командная строка в Windows — это удобная утилита. Позволяет быстро выполнять многие задачи; однако командный процессор может отображать ошибку «не распознана как внутренняя или внешняя команда» при попытке выполнить команду.

Это распространенная ошибка, обычно возникающая из-за неправильного выполнения команды. В этой статье объясняются причины и несколько шагов по устранению неполадок, которые помогут вам исправить эту ошибку.

Почему возникает ошибка «Не распознана как внутренняя или внешняя команда»?

ОС Windows хранит список путей, известных как переменные среды Windows, для быстрого запуска и выполнения программ. Любые проблемы с ним могут вызвать ошибку.

Возможные проблемы, вызывающие эту ошибку, включают:

  • Неверные команды.
  • Записи реестра, прерывающие работу команд и многое другое.
  • Исполняемые программы или сценарии не установлены.
  • Неправильно указан путь или имя файла.
  • Отсутствует каталог файлов в переменных среды Windows.

Как исправить ошибку «Не распознана как внутренняя или внешняя команда»

Эта ошибка часто возникает, когда вы запускаете программу или команду CMD, и что-то идет не так. Мы перечислили исправления для обеих версий ошибки, поэтому следуйте инструкциям, соответствующим вашему случаю.

1. Проверьте, установлена ​​ли программа

Командная строка не может запустить несуществующую программу. Если вы пытаетесь запустить только что установленную программу, убедитесь, что она установлена ​​правильно.

Чтобы проверить установку:

  1. Нажмите Win + R, чтобы открыть меню «Выполнить». Затем введите control и нажмите OK.
  2. Затем в Панели управления выберите "Программы" > "Программы и компоненты".
  3. Прокрутите список установленных приложений и найдите приложение, которое хотите запустить.

Кроме того, вы также можете просмотреть установленные приложения, выбрав «Приложения и функции» в настройках. Для этого нажмите клавишу Windows + I, нажмите «Приложения» и найдите установленное приложение.

По умолчанию, когда вы пытаетесь запустить программу или скрипт из CMD, командный процессор ищет связанные файлы и пути в папке System32 или переменных среды. Если файл отсутствует, он вернет ошибку, не распознанную как внутреннюю или внешнюю команду, исполняемую программу или пакетный файл.

Вероятно, это связано с тем, что Windows устанавливает большинство приложений не в папку System32, а в папку C:\Program Files.

Вы можете решить эту проблему тремя способами:

  1. Во-первых, используйте полный путь к исполняемому файлу для запуска программы.
  2. Во-вторых, добавьте путь к программе в переменные среды Windows.
  3. Наконец, переместите файлы в папку System32.

2. Используйте полный путь к файлу для выполнения команды

Сначала попробуем метод полного пути. Здесь мы будем использовать полный путь к файлу вместо имени приложения для запуска программ из командной строки. Вот как это сделать:

  1. Сначала откройте командную строку от имени администратора.
  2. Затем введите полный путь к приложению, которое хотите запустить. Например, если вы хотите открыть порт ESBCalc, расположенный в каталоге C:\, то команда для открытия приложения с полным путем будет выглядеть примерно так:
  3. Тем не менее, это будет работать только в том случае, если путь к файлу не содержит пробелов. Если в пути к файлу есть пробел, введите путь к файлу в двойных кавычках.

3. Используйте полный путь к файлу в двойных кавычках

Командная строка считывает пробелы как конец команды и обрабатывает все, что находится после пробела, как отдельную команду.

Допустим, вы хотите запустить приложение Internet Explorer, расположенное в папке C:\Program Files\Internet Explorer\iexplore.exe, с помощью CMD. Однако запуск этого пути к файлу вернет ошибку из-за пробела между Program Files и Internet Explorer.

Чтобы избежать этого, вы можете вставить путь к файлу в двойных кавычках. Здесь команда для запуска Internet Explorer будет выглядеть так:

4. Добавьте путь к файлу в переменные среды Windows

Вы можете изменить переменные среды и добавить путь к файлу вашего приложения в его каталог. Таким образом, командная строка определит путь для введенной команды и выполнит ее без ошибки.

Добавление полного пути к файлу в переменную среды Windows может помочь устранить ошибку, не распознанную как внутреннюю или внешнюю команду для Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot и команды ADB.

Чтобы изменить переменную среды Windows:

  1. Нажмите Win + R, чтобы открыть «Выполнить».
  2. Далее введите control и нажмите OK, чтобы открыть панель управления.
  3. Перейдите в раздел Система и безопасность > Система.На левой панели нажмите Дополнительные параметры системы.

Jupyter Notebook – это веб-проект с открытым исходным кодом, который используется для создания и обмена документами, программными файлами и текстовым содержимым с другими пользователями.

При первой установке Python Jupyter не устанавливается по умолчанию вместе с Python. Вы должны установить его отдельно. Вы находитесь здесь означает, что вы столкнулись с сообщением об ошибке «jupyter не распознан как внутренняя или внешняя команда, исполняемая программа или пакетный файл».

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

Есть две причины, которые вызывают ошибку «jupyter не распознается как внутренняя или внешняя команда».

  • Jupyter не установлен в системе
  • Неверный путь к исполняемому файлу в переменной системной среды.

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

Сначала мы посмотрим, как установить jupyter в систему, а затем установим необходимую переменную среды.

Шаг 1. Установите jupyter в вашей системе Windows

Первое, что нужно проверить, это установить jupyter в вашей системе или нет. Если вы не установили jupyter и пытались использовать команду jupyter, то, конечно же, вы получите указанное выше сообщение об ошибке, поскольку эта функция недоступна в вашей системе.

Если вы уже установили jupyter, перейдите к шагу 2, в противном случае следуйте приведенной ниже пошаговой процедуре, чтобы установить jupyter в вашей системе Windows.

Вы можете использовать pip-приложение Python для установки jupyter в вашей системе.

Открыть командную строку

Перейдите в меню "Пуск" и найдите приложение "Выполнить" или напрямую нажмите сочетание клавиш Windows + R. В поле «Выполнить приложение» введите cmd и нажмите клавишу ВВОД или нажмите кнопку «ОК».

Выполнить команду jupyter

Выполните следующую команду в командной строке, как показано ниже.

Шаг 2. Задайте путь к исполняемому файлу в переменной среды

Примечание. Здесь мы предполагаем, что вы установили jupyter в своей среде.

Если вы установили jupyter, но по-прежнему получаете сообщение об ошибке, проверьте системную переменную PATH. Либо вы не указали путь к исполняемому файлу jupyter в системной переменной PATH, либо введен неверный путь.

Следуйте приведенной ниже пошаговой процедуре, чтобы задать правильный путь к исполняемому файлу jupyter в переменной среды.

Перейдите в Панель управления — > Система и безопасность — > Система

На панели «Свойства системы» выберите вкладку «Дополнительно» и нажмите «Переменная среды», как показано ниже.

Откроется окно переменной среды для установки пользовательской и системной переменных. Здесь мы установим системную переменную так, чтобы она была применима для всех пользователей системы. Когда вы устанавливаете jupyter, все необходимые исполняемые файлы добавляются в папку Scripts установки python.

Добавьте путь к папке сценариев установки Python в значение переменной, как показано ниже, и нажмите «ОК», как показано ниже.

Примечание 1. После изменения значения переменной среды обязательно откройте новую командную строку для выполнения команды jupyter. Если вы попытались запустить команду jupyter в той же командной строке, вы снова получите сообщение об ошибке «jupyter не распознается как внутренняя или внешняя команда».

Примечание 2. Некоторые из наших пользователей отметили, что запуск командной строки в административном режиме решил их проблему. После настройки вышеуказанного параметра, если вы по-прежнему получаете то же сообщение об ошибке, попробуйте запустить командную строку в административном режиме.

Вывод:

Мы надеемся, что с помощью описанных выше шагов вы сможете избавиться от сообщения об ошибке «jupyter не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл».

Пожалуйста, сообщите нам, можете ли вы исправить эту ошибку с помощью описанных выше шагов или нет, в разделе комментариев. Вы также можете связаться с нами, используя контактную форму.

Командная строка позволяет запускать различные исполняемые файлы и выполнять сложные задачи в один миг. С его помощью любой пользователь с учетной записью администратора может получить доступ к настройкам и изменить их, что в противном случае было бы невозможно.

Но этот командный интерпретатор имеет особый язык, который нужно уметь читать и писать. Даже самая маленькая ошибка может сделать команду бесполезной и вызвать сообщения об ошибках. Одной из наиболее распространенных является ошибка «не распознана как внутренняя или внешняя команда…».

Итак, что именно вызывает эту ошибку «не распознана как внутренняя или внешняя команда» и как ее исправить? Мы объясним.

Что означает «не распознана как внутренняя или внешняя команда»?

Это сообщение об ошибке может означать одно из двух:

  • Имя исполняемого файла было введено без расширения и без полного пути.
  • Система Windows не нашла исполняемый файл, соответствующий имени файла, включая его расширение, ни в одном каталоге, указанном в переменных среды «Путь».

Причина ошибки «Не распознана как внутренняя или внешняя команда»:

Ошибка возникает, как следует из самого сообщения, когда программа командной строки не может распознать файл или программу, которую вы хотели использовать или выполнить. Но могут быть и другие проблемы.

1. Исполняемый файл или скрипт не установлен

Возможно, программа, которую вы хотите запустить через командную строку, неправильно установлена ​​в вашей системе. Поврежденный установщик является наиболее распространенной причиной этого. Либо так, либо установленный исполняемый файл находится не в той директории, где его ищет командный интерфейс.

2. Имя файла и путь указаны неверно

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

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

3. Каталог файлов не найден в переменных среды Windows

Другая возможность заключается в том, что каталог файла, который вы пытаетесь выполнить, не существует в переменных среды Windows. Ряд каталогов, известный как «Путь», находится в разделе «Системные переменные» в переменных среды Windows и требуется для выполнения команд. Там же должен находиться и ваш файловый каталог, особенно если вы не указываете полный путь к файлу в командной строке.

Но некоторые программы, вирусы и вредоносное ПО могут изменять эти переменные среды. Если это произойдет, командная строка не сможет распознать команды или выполнить их.

4. Исполняемые файлы в system32 не найдены в 64-разрядной версии Windows

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

Для 64-разрядных программ Windows в качестве каталога используется «C:\Windows\System32», а для 32-разрядных программ — «C:\Windows\SysWOW64».

Хотя большинство исполняемых файлов находятся в обоих этих каталогах, некоторые существуют только в System32 и лишь немногие в SysWOW64.

По умолчанию «Путь» переменных среды Windows содержит папку C:\Windows\System32. Это означает, что при работе в 64-разрядной среде командная строка ищет каталог пути в C:\Windows\System32. Поэтому, если вы хотите запускать 32-разрядные программы, вы должны выполнять их в 32-разрядной среде.

6 способов исправить ошибку «не распознается как внутренняя или внешняя команда»

Исправление ошибки «не распознано как внутренняя или внешняя команда» в основном связано с устранением проблем, упомянутых выше. Имея это в виду, давайте рассмотрим исправления по одному.

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

Один из способов — проверить список «Приложения и функции» в настройках Windows. Вот как вы можете это сделать:

Нажмите Win+I, чтобы открыть «Настройки» и выбрать «Приложения».

Выбрав Приложения и функции на левой панели, вы увидите список программ на правой панели.

Если программа здесь не отображается, откройте Проводник (Win+E) и перейдите в следующую папку:

Этот каталог содержит все системные файлы ваших приложений. Прокрутите и проверьте, доступна ли программа, которую вы пытаетесь запустить (с ее исполняемым файлом). Если это не так, приложение не установлено в этой папке, и вы, скорее всего, не сможете запустить приложение, просто введя имя его файла. Этот вопрос можно решить следующим образом.

Когда вы пытаетесь запустить программу или исполняемый файл из командной строки, последняя выполняет поиск в папке System32 и запускает файл. Но если файла там нет, как это бывает с некоторыми программами, его можно переместить в папку System32. Вот как вы можете это сделать.

Примечание. Вам потребуется войти в учетную запись администратора для следующих действий.

Сначала перейдите в папку с вашей программой и скопируйте все файлы, находящиеся в папке (выделите все файлы и нажмите для этого Ctrl+C). В нашем примере мы хотим запустить Microsoft Edge (msedge.exe) через командную строку и копируем все файлы, находящиеся в папке приложения.

И вставьте файлы (Ctrl+V) в папку C:\Windows\System32.

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

Еще одна важная вещь, о которой следует помнить при вводе команды, заключается в том, что командная строка не знает, где находится файл. Если вы не хотите копировать файлы в папку System32, вам придется указать точное местоположение исполняемого файла, который вы хотите запустить.

Например, если вы пытаетесь запустить файл PowerToys.exe, расположенный в папке PowerToys на диске C, команда может выглядеть следующим образом:

Этот метод работает, только если в вашей команде нет пробелов. Но если где-то в пути к вашему файлу есть пробел, вам нужно сделать следующее.

Ошибка «не распознана как внутренняя или внешняя команда» также может быть результатом неправильного использования командных строк, особенно при вставке путей к файлам.

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

В приведенном ниже примере нам нужно запустить файл steamservice.exe, который находится в папке C:\Program Files (x86)\Common Files\Steam. Итак, чтобы убедиться, что пробел в папке «Общие файлы» не читается как конец команды, мы вставим весь путь к файлу в двойных кавычках. Вот так:

Переменные среды Windows — это список путей к общим системным приложениям, которые командная строка использует для быстрого выполнения программ. Если эти переменные среды изменены, командный интерфейс не сможет найти расположение исполняемого файла и отобразить ошибку.

Простой способ исправить это — изменить переменные среды и добавить туда соответствующий путь к файлу. Это также позволит вам запустить исполняемый файл, введя только имя файла. Вот как вы можете это сделать:

Нажмите Win+R, чтобы открыть окно «Выполнить», и выполните поиск «Панель управления».

Нажмите "Система и безопасность".

Нажмите "Система".

На левой боковой панели нажмите Дополнительные параметры системы.

В окне «Свойства системы» нажмите «Переменные среды» внизу.

Откроется окно «Переменные среды». Здесь в разделе «Системные переменные» нажмите, чтобы выбрать переменную с надписью «Путь», а затем нажмите «Изменить».

Теперь, чтобы добавить новое значение переменной (расположение файла), нажмите «Создать».

Здесь добавьте путь к папке программы/приложения, которое вы хотите запустить через командную строку.

Вы можете сделать это, просто перейдя туда, где установлено ваше приложение (в нашем примере chrome.exe), и скопировав путь…

… и вставить его в окно переменных окружения;

Или через само окно переменных окружения. Для этого нажмите Обзор.

Затем перейдите к папке, выберите ее и нажмите "ОК".

После того как вы добавили эту новую переменную среды для доступа к командной строке, нажмите OK во всех открытых окнах. Если теперь вы откроете командную строку и просто введете имя исполняемого файла, ваше приложение сразу откроется.

Как упоминалось ранее, некоторые 32-разрядные программы работают только в 32-разрядной среде. А поскольку каталог для них — C:\Windows\SysWOW64, вам придется указать командной строке искать его здесь, а не в обычном system32.

Для этого просто введите следующую команду:

Это изменит каталог, в котором командная строка ищет ваш 32-разрядный исполняемый файл.

Исправлено: Python не распознается как внутренняя или внешняя команда

Если вы получаете ту же ошибку при запуске Python из командной строки, весьма вероятно, что исполняемый файл Python отсутствует в переменных среды.

Чтобы решить эту проблему, все, что нужно сделать, это найти, где установлен Python, и добавить путь к исполняемому файлу Python в переменную «Путь» в переменных среды (как показано ранее).

Вы сможете запускать Python из командной строки.

Исправлено: команда Python открывала Microsoft Store

В Windows 10 многие также обнаружили, что иногда после добавления пути Python к переменным среды и запуска «python.exe» в командной строке возникает новая проблема. Вместо того, чтобы напрямую открывать python.exe, они переносятся в Microsoft Store.

Это связано с тем, что Microsoft встраивает в папку пару «поддельных» исполняемых файлов и переводит псевдонимы исполняемых файлов их приложений в положение «Вкл.». Чтобы это исправить, просто найдите и откройте «Управление псевдонимами выполнения приложений» в меню «Пуск». Затем отключите python.exe и python3.exe.

Теперь у вас должна быть возможность запускать python.exe из командной строки без перенаправления туда, куда вы не хотите идти.

Android Studio: не распознается как внутренняя или внешняя команда

Android Studio имеет собственную команду терминала для выполнения команд. И здесь возникает та же ошибка при попытке запустить команду «adb».

Причиной проблемы здесь, как правило, является неправильный путь к папке adb. Но ее можно легко решить, если знать, где находится файл adb.exe.

По умолчанию adb находится в следующей папке:

Итак, все, что нужно сделать, это открыть Android Studio, нажать «Файл»> «Настройки». В следующем окне в разделе «Инструменты» нажмите «Терминал». Затем введите полное местоположение в adb в начальном каталоге.

Перезапустите Android Studio, и теперь ваша команда adb должна выполниться.

Кроме того, вы можете изменить каталог в самом терминале Android Studio. Просто введите следующую команду:

Теперь вы сможете запустить adb из команды терминала Android Studio.

CMD: Fastboot или ADB не распознаются как внутренняя или внешняя команда

Наконец, если вы загрузили Fastboot и не можете выполнить команду adb из cmd, это означает, что вам нужно указать путь к ADB в системных переменных (в переменных среды).

Откройте переменные среды Windows (как показано ранее), в разделе «Системные переменные» выберите «Путь» и нажмите «Изменить». Затем добавьте полный путь к папке с инструментами платформы (которая содержит adb.exe). Примените изменения.

Перезапустите командную строку, и вы сможете выполнить команду adb.

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

Эй! Я правильно установил Solana Tool Suite. Теперь в Visual Studio Code, когда я ввожу команду: 'solana --version', он говорит: 'solana' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

Но в cmd.exe или node.js он реагирует версией, когда я ввожу команду. Кто-нибудь знает, как это решить и заставить работать в VSC?

Не доверяйте личным сообщениям от тех, кто предлагает помощь/поддержку вашими средствами (Мошенники)!

Никогда не сообщайте свою исходную фразу и НЕ ВВОДИТЕ ее ни на каких веб-сайтах, отправленных вам.

MODS или менеджеры сообщества НИКОГДА не отправят вам личное сообщение относительно ваших средств/кошелька.

Я бот, и это действие было выполнено автоматически. Пожалуйста, свяжитесь с модераторами этого субреддита если у вас есть какие-либо вопросы или проблемы.

Похоже, что оболочка vs code не использует Solana на своем пути. Вы должны иметь возможность переключать тип терминала в коде VS на командную строку Windows.

Посмотрите дискорд Соланы. Вот где действие и люди, которые могут ответить на эти вопросы

Вот что я говорю о переключателе командной строки:

Спасибо за помощь, брат, к сожалению, все еще не работает.

Я задал тот же вопрос в Solana Tech Discord, но проснулся и меня выгнали из группы 🥲

Возможно, cmd.exe и node.js работают, потому что вы находитесь в каталоге, где находится двоичный файл solana? Вы уверены, что корзина соланы находится в вашей системной переменной PATH? Какую оболочку использует ваш код Visual Studio? Если ничего не помогает, попробуйте перезагрузиться :)

Если вы на самом деле планируете разрабатывать программы на солане с помощью Windows, я рекомендую использовать WSL (подсистема Windows для Linux) и настроить ее для вашей разработки, потому что груз Соланы, похоже, не работает в Windows — если только что-то не так. изменились за последние пару месяцев.

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