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

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

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

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

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

  • PATH среды для Conda не задан - это наиболее частая причина возникновения данной проблемы. Имейте в виду, что последние сборки Anaconda не будут автоматически добавлять Conda в пути к системным переменным, поскольку это может вызвать различные проблемы с другим программным обеспечением.
  • PATH среды добавлен неправильно. Еще одна популярная причина возникновения этой проблемы - ошибка пользователя при попытке вручную добавить переменную PATH среды.
  • Версия Anaconda старше, чем версия Anaconda Navigator. Некоторые пользователи сообщают, что ошибка больше не возникает после обновления Conda до последней версии.

Метод 1. Обновление Anaconda до последней версии

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

Как оказалось, вы можете столкнуться с этой проблемой, если используете новую версию Anaconda Navigator со старой версией Conda. Вот краткое руководство о том, как это исправить:

  1. Откройте меню «Пуск» в нижнем левом углу и выполните поиск по запросу « анаконда ». Затем нажмите Anaconda Prompt .Используйте меню "Пуск", чтобы открыть Anaconda Prompt
  2. Внутри программы Anaconda Prompt выполните следующие команды и нажимайте Enter после каждой, чтобы обновить Conda до последней версии:
    conda update conda install
  3. Подождите, пока процесс завершится, затем закройте подсказку Anaconda и откройте окно CMD. Посмотрите, можете ли вы теперь запускать команды Conda.

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

Метод 2: добавление Anaconda в переменную среды PATH во время установки

Самый быстрый способ решить эту проблему автоматически - переустановить Anaconda и использовать один расширенный параметр, который автоматически переведет все Anaconda в вашу переменную среды PATH. Но имейте в виду, что использование этого метода может означать, что вы заставляете определенное приложение конфликтовать с вашей установкой Anaconda.

В любом случае, если вы ищете способ автоматически добавить Anaconda в среду PATH, выполните следующие действия:

Примечание: Если на вашем компьютере не установлена ​​Anaconda, переходите сразу к шагу 3.

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « appwiz.cpl » и нажмите Enter, чтобы открыть « Программы и компоненты» .Диалог запуска: appwiz.cpl
  2. Внутри Программы и компоненты , прокрутите вниз по списку приложений и найдите распределение Анаконды . Затем щелкните его правой кнопкой мыши и выберите « Удалить» , затем следуйте инструкциям на экране, чтобы удалить его из вашей системы.Щелкните правой кнопкой мыши свой дистрибутив Anaconda и выберите Удалить.
  3. Перейдите по этой ссылке ( здесь ) и загрузите последний дистрибутив Anaconda, щелкнув значок, связанный с вашей операционной системой.Скачивание дистрибутива Anaconda
  4. Выберите соответствующую версию Python, которую вы хотите использовать с Anaconda, нажав соответствующую кнопку « Загрузить» .Скачивание дистрибутива Anaconda
  5. Откройте исполняемый файл установки, нажмите « Далее» в первом запросе и примите лицензионное соглашение .Лицензионное соглашение Anaconda
  6. Выберите тип установки и еще раз нажмите Далее .Выберите тип установки, затем снова нажмите Далее.
  7. Выберите папку назначения и снова нажмите кнопку « Далее» . Мы настоятельно рекомендуем оставить местоположение по умолчанию.Выбор места для Анаконды
  8. Этот шаг очень важен. В разделе « Дополнительные параметры установки» установите флажок « Добавить Anaconda в мою переменную среды PATH» (в разделе « Дополнительные параметры» ) и нажмите « Установить» .Настройка установки Anaconda для автоматического добавления переменной среды PATH
  9. После завершения установки введите « conda » в командной строке. Вы больше не должны видеть  ошибку «conda не распознается как внутренняя или внешняя команда, работающая программа или командный файл»  .Пример успешной команды conda внутри командной строки

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

Метод 3: добавление пути Conda вручную

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

Следуйте приведенному ниже руководству, чтобы узнать и настроить Conda PATH вручную в переменных среды:

  1. Войдите в меню «Пуск» (нижний левый угол) и выполните поиск по запросу « анаконда ». Затем нажмите Anaconda Prompt и дождитесь открытия программы.Используйте меню "Пуск", чтобы открыть Anaconda Prompt
  2. В программе Anaconda Prompt выполните следующую команду и нажмите Enter, чтобы проверить расположение Conda:
    где конда
    Узнаем местонахождение конды
  3. Скопируйте второе местоположение, ранее полученное на шаге 2, но исключите исполняемый файл. Например:  C: \ Users \ madro \ Anaconda3 \ Scripts
  4. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « sysdm.cpl » и нажмите Enter, чтобы открыть экран « Свойства системы» .Диалог запуска: sysdm.cpl
  5. В окне « Свойства системы» перейдите на вкладку « Дополнительно » и нажмите « Переменные среды».

    Перейдите на вкладку Дополнительно и нажмите Переменные среды.
  6. В окне « Переменные среды» для окна * YourUser * выберите переменную Path и нажмите кнопку « Изменить» .Выберите переменную Path и нажмите Edit.
  7. В окне « Изменить переменную среды» нажмите кнопку « Создать» . Затем добавьте эти два места:
    C: \ Users \ * YourUser * \ Anaconda3 \ Scripts C: \ Users \ * YourUser * \ Anaconda3

    Примечание. Имейте в виду, что  * YourUser *  - это только заполнитель. Замените его своим именем пользователя. Кроме того, если вы используете старую версию Anaconda, измените номер версии соответствующим образом.

Метод 4: решение проблемы без добавления Anaconda в путь к среде

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

Но имейте в виду, что это не очень практично, так как вам придется повторять эту процедуру всякий раз, когда вы открываете новую командную строку.

Если вы решили обойти ошибку, добавив путь к Anaconda в окно CMD, вам нужно сделать следующее:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd » и нажмите Enter, чтобы открыть диалоговое окно « Выполнить ».Диалог запуска: cmd
  2. В окне CMD введите CD, а затем укажите путь к папке, в которой установлена ​​ваша Anaconda. Если вы не установили Anaconda в аналогичном месте, он должен быть примерно таким:
    Компакт-диск C: \ Users \ * YourUser * \ Anaconda3 \ Scripts 
  3. Запустите команду, чтобы протестировать Anaconda и посмотреть, правильно ли она работает в командной строке. Вы можете использовать эту команду:
    conda --version
    Тестирование Анаконды

Original text