'Conda' не распознается как внутренняя или внешняя команда


117

Я установил Anaconda3 4.4.0 (32-разрядную версию) на свой компьютер с Windows 7 Professional и импортировал NumPy и Pandas на ноутбук Jupyter, поэтому я предполагаю, что Python был установлен правильно. Но когда я печатаю conda listи conda --versionв командной строке, он говоритconda is not recognized as internal or external command.

Я установил переменную среды для Anaconda3; Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3

Как заставить его работать?

Ответы:


146

Хотя другие предложили вам хорошее решение, я считаю полезным указать на то, что происходит на самом деле. Согласно журналу изменений Anaconda 4.4 https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4 :

В Windows переменная среды PATH больше не изменяется по умолчанию, так как это может вызвать проблемы с другим программным обеспечением. Рекомендуемый подход - вместо этого использовать Anaconda Navigator или командную строку Anaconda (расположенную в меню «Пуск» в разделе «Anaconda»), если вы хотите использовать программное обеспечение Anaconda.

(Примечание: последняя версия Win 10 не предполагает, что у вас есть права на установку или обновление. Если команда не работает, щелкните правой кнопкой мыши командную строку Anaconda, выберите «Еще», выберите «Запуск от имени администратора»)

Это изменение по сравнению с предыдущими установками. Рекомендуется использовать Navigator или Anaconda Prompt, хотя вы всегда можете добавить его в свой PATH. Во время установки флажок для добавления Anaconda в PATH теперь не установлен, но вы можете выбрать его.


1
У меня возникла эта проблема с MiniConda. Я не уверен, какой путь добавить, так как предложенные здесь пути не существуют на моей машине
user32882

1
Вам понадобится путь, по которому вы установили Miniconda. Возможно, C: \ Users \ yourusername \ Miniconda или аналогичный.
Джон Моррисон

У меня такая же проблема "conda не распознается как внутренняя или ....." для моих окон, и переменная пути i также обновляется.
Рахул Кумар

124

Я столкнулся с той же проблемой в Windows 10, обновив переменную среды, выполнив следующие шаги, она работает нормально.

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

1) Откройте приглашение Anaconda:

введите описание изображения здесь

2) Проверьте место установки Conda.

where conda

введите описание изображения здесь

3) Откройте дополнительные настройки системы

введите описание изображения здесь

4) Нажмите на переменные среды

введите описание изображения здесь

5) Изменить путь

введите описание изображения здесь

6) Добавить новый путь

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

введите описание изображения здесь

7) Откройте командную строку и проверьте версии

8) После 7-го шага введите conda, установите anaconda-navigator в cmd, затем нажмите y

введите описание изображения здесь


4
Также добавьте C:\Users\yourusername\Anaconda3\Library\binв свой путь переменную. Это предотвратит ошибку SSL, которая может произойти, если вы выполняете это при новой установке Anaconda. Спасибо, Томас Мэтью
Васим

1
Спасибо, Раджа. Ответ особенно актуален для тех, кто установил свой Anaconda / Spyder не на системный диск (Windows), а на другой диск.
Вилиам,

33

Я нашел решение. Значение переменной должно бытьC:\Users\dipanwita.neogy\Anaconda3\Scripts


5
Я использую Pycharm и хочу использовать conda в качестве интерпретатора, я добавил путь для conda, но он все еще не распознает его. даже когда я использую cmd в Windows, я получаю «conda не распознается ...»
EmmaStin

26

Когда вы сейчас устанавливаете anaconda в Windows, он не добавляет автоматически Python или Conda к вашему пути.

Хотя во время процесса установки вы можете установить этот флажок, вы также можете добавить python и / или python в свой путь вручную (как вы можете видеть ниже на изображении)

введите описание изображения здесь

Если вы не знаете, где находится ваш conda и / или python, введите следующие команды в приглашение anaconda.

where python
where conda

Затем вы можете добавить Python и Conda в свой путь с помощью команды setx в командной строке (замените C:\Users\mgalarnyk\Anaconda2результатами, полученными при запуске where pythonи where conda).

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

Затем закройте эту командную строку и откройте новую. Поздравляю, теперь вы можете использовать conda и python

Источник: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


Это не очень хороший подход, так как прямо рядом с полем написано: «НЕ РЕКОМЕНДУЕТСЯ»
anishtain4

@ anishtain4 touché
eric

21

Чтобы быть ясным, вам нужно перейти к controlpanel\System\Advanced system settings\Environment Variables\Path, затем нажать редактировать и добавить:

C:Users\user.user\Anaconda3\Scripts

до конца и перезапустить строку cmd


последняя строчка сэкономила мне много времени
Talha Talip Açıkgöz

6

Если у вас более новая версия Anaconda Navigator, откройте программу Anaconda Prompt, входящую в состав установки. Введите туда все обычные conda update/ conda installкоманды.

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


с объяснением в других сообщениях, я думаю, что это лучший метод, кроме ручного ввода пути к среде для conda!
yfeng

4

Помимо добавления C:\Users\yourusername\Anaconda3и C:\Users\yourusername\Anaconda3\Scripts, как рекомендовано Раджей (см. Выше), также добавьте C:\Users\yourusername\Anaconda3\Library\binв свой путь переменную. Это предотвратит ошибку SSL, которая может произойти, если вы выполняете это при новой установке Anaconda.


3

Перейдите к приглашению анаконды (введите «анаконда» в поле поиска на вашем ноутбуке). введите следующие команды

where conda

добавьте это местоположение в переменные пути вашей среды. Закройте cmd и снова откройте


1

Если вы не хотите добавлять Anaconda в env. путь, и вы используете Windows, попробуйте следующее:

  • Откройте cmd;
  • Введите путь к вашей папке установки. Это что-то вроде: C: \ Users \ your_home folder \ Anaconda3 \ Scripts
  • Протестируйте Anaconda, например, conda --version.
  • Обновите Anaconda: conda update conda или conda update --all или conda update anaconda.

Обновите Spyder:

  • conda обновить qt pyqt
  • conda update spyder

1

У меня 64-разрядная версия Windows 10, это сработало для меня. Это решение может работать для обоих (Anaconda / MiniConda) дистрибутивов.

  1. Прежде всего попробуйте удалить anaconda / miniconda, которая вызывает проблему.
  2. После этого удалите папки .anaconda и .conda из C: \ Users \.
  3. Если у вас установлено какое-либо антивирусное программное обеспечение, попробуйте исключить все папки, подпапки внутри 'C: \ ProgramData \ Anaconda3 \' из

    • Обнаружение поведения.
    • Обнаружение вирусов.
    • Сканирование ДНК.
    • Проверка подозрительных файлов.
    • Любой другой режим защиты от вирусов.

    * (Примечание: 'C: \ ProgramData \ Anaconda3' эта папка является установочной папкой по умолчанию, вы можете изменить ее, просто заменив исключенный путь в приглашении к месту установки при установке Anaconda) *

  4. Теперь установите Anaconda с правами администратора.
    • Задайте путь установки как «C: \ ProgramData \ Anaconda3» или вы можете указать свой собственный путь, просто помните, что он не должен содержать пробелов и должен быть исключен из обнаружения вирусов.
    • В дополнительных параметрах установки вы можете отметить «Добавить Anaconda в мою переменную среды PATH (необязательно)» и «Зарегистрировать Anaconda в качестве моего Python 3.6 по умолчанию».
    • Установите его с другими настройками по умолчанию. После завершения нажмите «Готово».
    • Перезагрузите компьютер.

Теперь откройте командную строку или приглашение Anaconda и проверьте установку, используя следующую команду

список conda

Если вы получили какой-либо список пакетов, значит, анаконда / миниконда успешно установлена.


1

Эта проблема возникла у меня, когда я несколько раз устанавливал Anaconda. Я был осторожен при удалении, но есть некоторые вещи, которые процесс удаления не отменяет.

В моем случае мне нужно было удалить файл Microsoft.PowerShell_profile.ps1из ~\Documents\WindowsPowerShell\. Я определил, что этот файл был виновником, открыв его в текстовом редакторе. Я видел, что это ссылка на старое место установки C:\Anaconda3\.



0

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

Однако это тоже может сломаться. В этом случае щелкните правой кнопкой мыши ярлык, перейдите на вкладку ярлыка, и целевое значение должно выглядеть примерно так:

%windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.