Curl не является внутренней или внешней командой для исполняемой программы или пакетного файла
Обновлено: 21.11.2024
На этой странице рассматриваются распространенные проблемы с west и способы их решения.
ошибки получения обновлений west¶
Один из хороших способов решения проблем с получением данных — запустить west update в подробном режиме, например так:
Выходные данные включают команды Git, запущенные западом, и их выходные данные. Найдите что-то вроде этого:
Пример команды git fetch в последней строке выше — это то, что должно быть успешным.
Одна из стратегий — перейти в /some/directory , скопировать/вставить и запустить всю команду git fetch, а затем выполнить отладку оттуда, используя документацию для вашего помощника по хранению учетных данных.
Если вы можете добиться успешного выполнения команды git fetch без запроса пароля при непосредственном запуске, вы сможете запустить west update без ввода пароля в той же оболочке.
«Запад» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл».¶
В Windows это означает, что либо west не установлен, либо переменная среды PATH не содержит каталог, в котором pip установил west.exe .
Во-первых, убедитесь, что вы установили west; см. Установка west . Затем попробуйте запустить на запад из нового окна cmd.exe. Если это все еще не работает, продолжайте читать.
Вам нужно найти каталог, содержащий west.exe , а затем добавить его в PATH . (Это изменение PATH должно было быть сделано для вас, когда вы устанавливали Python и pip, поэтому обычно вам не нужно выполнять эти шаги.)
Выполните эту команду в cmd.exe:
Найдите в выходных данных строку вида Location: C:\foo\python\python38\lib\site-packages . Точное местоположение на вашем компьютере будет другим.
Найдите файл с именем west.exe в каталоге скриптов C:\foo\python\python38\scripts .
Обратите внимание, что lib\site-packages в выводе pip3 show были изменены на скрипты!
Если вы видите west.exe в каталоге скриптов, добавьте полный путь к скриптам в PATH с помощью следующей команды:
Не просто копируйте/вставляйте эту команду. Расположение каталога скриптов в вашей системе будет другим.
Закройте окно cmd.exe и откройте новое. Вы должны быть в состоянии бежать на запад .
"Ошибка: неожиданный ключевой аргумент "requires_workspace""¶
Эта ошибка возникает в некоторых дистрибутивах Linux после обновления до west 0.7.0 или более поздней версии с 0.6.x. Например:
Похоже, это проблема с пунктом дистрибутива; подробности см. в этом комментарии в западном выпуске 373. Известно, что некоторые версии Ubuntu и Linux Mint имеют эту проблему. Некоторые пользователи сообщают о проблемах и в Fedora.
Ни пользователи macOS, ни пользователи Windows не сообщали об этой проблеме. Сообщений об этой проблеме в других дистрибутивах Linux, таких как Arch Linux, также не поступало.
Временное решение 1: удалите старую версию, а затем обновите:
Временное решение 2: установите west в виртуальной среде Python
Одним из вариантов является использование модуля venv, который является частью стандартной библиотеки Python 3. Некоторые дистрибутивы удаляют этот модуль из своих базовых пакетов Python 3, поэтому вам может потребоваться дополнительная работа, чтобы установить его в вашей системе.
"неверный выбор: "сборка" (или "прошивка" и т. д.)¶
Если вы видите такую непредвиденную ошибку при попытке запустить команду расширения Zephyr (например, west flash , west build и т. д.):
Скорее всего, вы запускаете команду за пределами рабочей области west . Уэст должен знать, где находится ваше рабочее пространство, чтобы найти расширения .
Чтобы исправить это, у вас есть два варианта:
Запустите команду из рабочей области (например, из каталога zephyrproject, который вы создали при начале работы).
Например, создайте каталог сборки внутри рабочей области или запустите west flash --build-dir YOUR_BUILD_DIR внутри рабочей области.
Установите переменную среды ZEPHYR_BASE и повторно запустите команду расширения west. Если установлено, запад будет использовать ZEPHYR_BASE для поиска вашей рабочей области.
Если вы не уверены, является ли команда встроенной или расширением, запустите west help из своего рабочего пространства. Вывод выводит команды расширения отдельно и выглядит следующим образом для основной линии Zephyr:
«неверный выбор: ‘post-init’»¶
Если вы видите эту ошибку при запуске west init:
Значит, у вас установлена старая версия west, и вы пытаетесь использовать ее в рабочей области, для которой требуется более новая версия.
Самый простой способ решить эту проблему — перейти на западную версию и повторить попытку следующим образом:
Установите последнюю версию west с параметром -U для установки pip3, как показано в разделе Установка west .
Создайте резервную копию всего содержимого zephyrproject/.west/config, которое вы хотите сохранить. (Если у вас не установлены какие-либо параметры конфигурации, этот шаг можно пропустить.)
Полностью удалите каталог zephyrproject/.west (если вы этого не сделаете, вы получите сообщение об ошибке «уже в рабочей области», которое будет рассмотрено далее).
Снова бегите на запад.
«уже в установк延
Вы можете увидеть эту ошибку при запуске west init с west 0.6:
Если это неожиданно, и вы действительно пытаетесь создать новую рабочую область west, то вполне вероятно, что west использует переменную среды ZEPHYR_BASE, чтобы найти рабочую область в другом месте вашей системы.
Это сделано намеренно; он позволяет вам размещать ваши приложения Zephyr в любом каталоге и по-прежнему использовать west для их сборки, прошивки и отладки, например.
Чтобы решить эту проблему, отключите ZEPHYR_BASE и повторите попытку.
© Copyright 2015-2022 Участники проекта Zephyr и отдельные участники. Последнее обновление: 24 марта 2022 г.
В этом руководстве показано, как получить доступ к облачной службе Oracle Messaging через интерфейс REST с помощью инструмента командной строки cURL. cURL — это бесплатное открытое программное обеспечение, работающее под различными операционными системами.
В этом руководстве демонстрируется cURL в 64-разрядной операционной системе Windows, в которой включен уровень защищенных сокетов (SSL). Аспекты аутентификации облачной службы обмена сообщениями требуют среды с поддержкой SSL.
Ваша первая задача — установить соответствующую версию cURL для вашей среды с поддержкой SSL.
Для установки cURL в Windows необходимо выполнить упорядоченную последовательность шагов. Необходимо установить две библиотеки, и они должны быть установлены до того, как cURL будет работать с SSL. Кроме того, они должны быть установлены в этом порядке для работы. Не пропускайте шаг установки последнего сертификата.
Установите распространяемый пакет Visual C++ 2008.
Для 32-разрядных систем: распространяемые файлы Visual C++ 2008 (x32)
Установите распространяемый пакет Visual C++ 2010.
Для 32-разрядных систем: распространяемые файлы Visual C++ 2010 (x32)
Для 64-разрядных систем: Win64 OpenSSL v1.0.0k Light
Для 32-разрядных систем: Win32 OpenSSL v1.0.0k Light
На странице cURL Releases and Downloads щелкните ссылку версии с поддержкой SSL для операционной системы вашего компьютера, загрузите ZIP-файл и установите его в новую папку на своем компьютере.
На веб-сайте cURL есть мастер, с помощью которого можно найти подходящую версию для операционной системы вашего компьютера.
Для этого руководства выбрана 64-разрядная универсальная версия с поддержкой SSL для Windows.
Установите последние сертификаты ЦС. Не пропускайте этот шаг.
Скопируйте его в ту же папку, куда вы поместили curl.exe, и переименуйте его в curl-ca-bundle.crt .
Вызовите curl.exe из командного окна (в Windows нажмите «Пуск» > «Выполнить», а затем введите «cmd» в диалоговом окне «Выполнить»).
Вы можете ввести curl --help, чтобы просмотреть список команд cURL.
Чтобы ориентироваться в этом руководстве по Oracle на примерах, обратите внимание на следующее:
Скрыть кнопки заголовка. Нажмите на заголовок, чтобы скрыть кнопки в заголовке. Чтобы снова отобразить кнопки, щелкните заголовок еще раз. Список тем: щелкните тему, чтобы перейти к этому разделу. Развернуть все темы: нажмите кнопку, чтобы отобразить или скрыть сведения о разделах. По умолчанию все темы свернуты. Скрыть все изображения: нажмите кнопку, чтобы показать или скрыть скриншоты. По умолчанию отображаются все изображения. Печать: Нажмите кнопку, чтобы распечатать содержимое. Содержимое, которое в данный момент отображается или скрыто, распечатывается.
Чтобы перейти к определенному разделу этого руководства, выберите тему из списка.
Ответ веб-сервера отображается непосредственно в интерфейсе командной строки. Если вы запросили HTML-страницу, вы получите исходный код страницы, который обычно видит браузер.
Отказ от ответственности: Zendesk не может обеспечить поддержку сторонних технологий, таких как cURL или Windows. Пожалуйста, сообщайте о любых проблемах в разделе комментариев или ищите решения в Интернете.
API возвращает объект JSON со списком групп в вашем экземпляре Zendesk Support:
JSON (обозначение объектов JavaScript) – это облегченный формат обмена данными. Он разработан таким образом, чтобы людям было легко читать и писать, а машинам — анализировать и генерировать. Дополнительные сведения см. в разделе Работа с JSON.
Использование cURL в Windows
Для запуска примеров cURL можно использовать командную строку Windows. Чтобы запустить командную строку, откройте меню «Пуск», введите cmd в поле поиска и нажмите Enter.
Примечание. Пользователи Windows 10 могут установить и использовать оболочку Bash, интерфейс командной строки Unix, такой же, как в macOS. См. раздел Настройка оболочки Bash в Windows 10 в этом Справочном центре. Если вы используете этот параметр, игнорируйте все инструкции для пользователей Windows в этой статье.
cURL не установлен в Windows по умолчанию. См. Установка cURL ниже, чтобы установить его в вашей системе.
Примеры в документации необходимо немного изменить, чтобы они правильно работали в Windows. Во-первых, замените любой символ обратной косой черты (\) в конце строки на символ вставки (^). Во-вторых, если пример содержит данные JSON, перед запуском примера переместите данные в файл. В следующих разделах приведены более подробные сведения.
Заменить обратную косую черту в конце строки
В примерах cURL часто используется обратная косая черта (\) в конце строк, чтобы разбить длинную инструкцию на более удобные для чтения строки. Обратная косая черта — это символ продолжения строки в UNIX, но не в Windows. В Windows замените любую обратную косую черту в конце строк символом вставки (^), который в Windows является escape-символом. Не оставляйте пробел после символа ^, иначе это не сработает. Символ вставки будет выходить за пределы пробела вместо новой строки.
Многострочный оператор можно вставить в командной строке, щелкнув значок в верхнем левом углу и выбрав «Правка» > «Вставить». Если вы предпочитаете использовать клавиатуру, нажмите Alt+пробел, чтобы открыть меню, затем нажмите E и P.
Переместить данные JSON в файл
Командная строка Windows не поддерживает одинарные кавычки. Это проблема, потому что операторы cURL используют одинарные кавычки для указания данных JSON. Пример:
В инструкции указываются данные JSON для создания группы (флаг -d означает данные). Поскольку JSON заключен в одинарные кавычки, оператор не будет работать в командной строке.
Чтобы решить эту проблему, сохраните JSON в отдельном файле и импортируйте его в инструкцию cURL. Чтобы изменить приведенный выше пример, создайте файл с именем json.txt, содержащий следующий текст:
Затем измените инструкцию cURL, чтобы импортировать данные JSON с синтаксисом @filename:
Перед запуском инструкции используйте команду cd (для изменения каталога), чтобы перейти к папке, содержащей файл. Пример:
C:\> cd json_files
Затем вставьте оператор cURL в командную строку:
Альтернативой перемещению JSON в отдельный файл является использование двойных кавычек вокруг данных JSON в операторе cURL и экранирование внутренних с помощью обратной косой черты:
Это еще не все. Следующие специальные символы в строках должны быть экранированы символом вставки (^): & , \ , , > , ^ , | . Если JSON включает HTML, например, когда вы пытаетесь создать или обновить статью в Справочном центре, вам нужно найти и удалить все угловые скобки в HTML.
Это утомительно и чревато ошибками. Лучше придерживаться импорта JSON из файла.
cURL устанавливается по умолчанию в macOS. Чтобы попробовать это, см. раздел Тестирование установки cURL ниже.
Windows 10, версия 1803 или более поздняя
Если у вас Windows 10 версии 1803 или более поздней, cURL устанавливается по умолчанию. Чтобы попробовать это, см. раздел Тестирование установки cURL ниже.
Если у вас более ранняя версия Windows, чем Windows 10, версия 1803, вы можете скачать и установить cURL следующим образом.
В Windows создайте папку curl на диске C:.
- Если у вас система Windows 64, перейдите к разделу Win64 — Generic и найдите последнюю zip-версию Win64 ia64 с поддержкой SSL. Обычно он второй в списке. Нажмите на номер версии, чтобы начать загрузку.
- Если у вас система Windows 32, перейдите к разделу Win32 — Generic и найдите последнюю версию zip для Win32 с поддержкой SSL. Обычно он второй в списке. Нажмите на номер версии, чтобы начать загрузку.
Разархивируйте загруженный файл и переместите файл curl.exe в папку C:\curl.
Файл PEM содержит набор действительных цифровых сертификатов. Сертификаты используются для проверки подлинности безопасных веб-сайтов. Они распространяются такими компаниями, как центры сертификации (CA), такими как GlobalSign и VeriSign. Файл PEM позволяет cURL безопасно подключаться к Zendesk API с помощью протокола Secure Sockets Layer (SSL).
Переместите файл cacert.pem в папку C:\curl и переименуйте его в curl-ca-bundle.crt.
Добавьте путь к папке curl в переменную среды Windows PATH, чтобы команда curl была доступна из любого места в командной строке. Обновите переменную следующим образом:
В меню "Пуск" щелкните правой кнопкой мыши Этот компьютер и выберите "Дополнительно" > "Свойства".
Примечание. В Windows 7 щелкните правой кнопкой мыши Компьютер и выберите Свойства.
Нажмите «Дополнительные параметры системы».
На вкладке "Дополнительно" нажмите кнопку "Переменные среды" в правом нижнем углу.
Выберите переменную «Путь» в системных переменных и нажмите «Изменить».
В диалоговом окне "Изменить переменную среды" нажмите "Создать" и добавьте путь к файлу curl.exe. Пример: C:\curl.
Windows 7: в текстовом поле «Значение переменной» добавьте точку с запятой к значению, а затем путь к файлу curl.exe. Пример: ;C:\curl
Продолжайте нажимать OK, чтобы принять изменение и закрыть диалоговое окно.
Проверка установки cURL
Вы можете протестировать установку cURL, отправив запрос в Zendesk API. Тест извлекает информацию о пользователе Zendesk Support.
Чтобы протестировать cURL
Вставьте следующий оператор cURL в свой любимый текстовый редактор:
Подробнее об этой конечной точке см. в разделе Показать пользователя, прошедшего проверку подлинности в документации Zendesk API.
Пользователи Windows: замените символ продолжения строки с обратной косой чертой (\) на символ вставки (^). Убедитесь, что после знака вставки нет пробела. См. Использование cURL в Windows выше.
Замените заполнители в фигурных скобках информацией, которую вы используете для входа в Zendesk Support. Пример:
Запустите интерфейс командной строки.
- В Windows откройте меню "Пуск", введите cmd в поле поиска и нажмите Enter.
- В macOS дважды щелкните приложение «Терминал» в папке «Приложения/Утилиты».
Скопируйте оператор cURL из текстового файла и вставьте его в командную строку.
Пользователи Windows: после копирования в буфер обмена выберите «Правка» > «Вставить» в контекстном меню в левом верхнем углу окна:
Нажмите Enter, чтобы запустить инструкцию cURL.
Консоль должна отображать информацию о пользователе Zendesk Support в формате объекта JSON.
Вы можете красиво распечатать результаты, чтобы их было легче читать. См. раздел Преобразование JSON в понятные вам данные.
Общие флаги cURL
Вы увидите следующие флаги cURL в примерах документации Zendesk REST API.
-Н
Пример: -H "Тип контента: application/json" .
-у
Указывает имя пользователя и пароль для проверки подлинности сервера. Имя пользователя и пароль разделены двоеточием.
-v
Делает ответ более подробным.
-X
Примечание. Метод GET используется по умолчанию, поэтому его не нужно указывать.
-G --data-urlencode
Используется для конечных точек API, которые отправляют данные в строке запроса, например API поиска. Параметр --data-urlencode url-кодирует строку запроса. Флаг -G указывает, что данные в кодировке URL предназначены для запроса GET, а не запроса POST.
Например, предположим, что вы хотите выполнить следующий поиск, используя конечную точку результатов поиска по списку:
Командная строка позволяет запускать различные исполняемые файлы и выполнять сложные задачи в один миг. С его помощью любой пользователь с учетной записью администратора может получить доступ к настройкам и изменить их, что в противном случае было бы невозможно.
Но этот командный интерпретатор имеет особый язык, который нужно уметь читать и писать. Даже самая маленькая ошибка может сделать команду бесполезной и вызвать сообщения об ошибках. Одной из наиболее распространенных является ошибка «не распознана как внутренняя или внешняя команда…».
Итак, что именно вызывает эту ошибку «не распознана как внутренняя или внешняя команда» и как ее исправить? Мы объясним.
Что означает «не распознана как внутренняя или внешняя команда»?
Это сообщение об ошибке может означать одно из двух:
- Имя исполняемого файла было введено без расширения и без полного пути.
- Система 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.
Ввод правильных команд в интерфейсе и обеспечение того, чтобы последний имел доступ к исполняемому файлу, — это все, что требуется командной строке для запуска программы/файла/приложения, которым вы ей дали команду. Поэтому убедитесь, что вы следуете исправлениям, упомянутым здесь, и выполняете свои команды без ошибок.
Читайте также: