Команда Conda не розпізнається в Windows 10


104

Я встановив Anaconda 4.4.0 (версія Python 3.6) у Windows 10, дотримуючись інструкцій тут: https://www.continuum.io/downloads . Однак, коли я відкриваю вікно командного рядка і намагаюся написати

conda list

Я отримую

Команда 'conda' не розпізнана ...

помилка.

Я спробував бігти

set PATH=%PATH%;C:\Users\Alex\Anaconda3

але це не допомогло. Я також читав, що мені може знадобитися відредагувати свій .bashrcфайл, але я не знаю, як отримати доступ до цього файлу і як мені його редагувати.


У Windows 10 встановіть шлях за допомогою змінної навколишнього середовища
ramesh

@ramesh, дякую за ваш коментар. У посиланні, яке ви граєте, з'являється такий коментар: "Цей метод застосовується лише до облікових записів з групи адміністраторів. За допомогою цього методу неможливо змінити змінні середовища звичайного облікового запису на рівні користувача". На жаль, я не в групі адміністраторів, тому я не можу використовувати цей метод. Чи є якийсь інший спосіб зробити це? Дякую!
alex

Назви деяких програм, схоже, змінилися в Anaconda 5.1. Я намагався налаштувати Юпітера як початківця Anaconda і виявив, що інструкції для 5.0 не працювали для 5.1. Відкотився до версії 5.0 і привів речі до роботи. Зокрема, я не зміг знайти conda, і, здається, "ноутбук jupyter" змінився на "jupyter-notebook". Не впевнений, що ще могло змінитися.
Eric J.

У Windows 10 я просто запустив таке:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385

Якщо ви встановили anaconda jsut для свого користувача, у Windows 10 anaconda знаходиться в C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3. Я додав і кореневий шлях, і кореневу / Сценарії / папку до PATH, працює нормально.
Едуардо Піньятеллі,

Відповіді:


156

У Windows вам доведеться встановити шлях до місця, куди ви встановили Anaconda3.

Для мене я встановив anaconda3 в C:\Anaconda3. Тому вам потрібно додати C:\Anaconda3, а також C:\Anaconda3\Scripts\до вашої змінної шляху, наприклад set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\.

Ви можете зробити це за допомогою PowerShell (див. Вище, https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ) або натиснути windowsклавішу → enter environmentselect від settingsedit environment variables for your account→ виберіть Pathзмінну → EditNew.

Щоб протестувати його, відкрийте нову оболонку dos, і ви зможете використовувати команди conda вже зараз. Наприклад, спробуйте conda --version.


3
Спасибі за Вашу відповідь. Я додав C: \ Users \ Alex \ Anaconda3 до шляху в системних змінних, але команда conda все ще не розпізнана. Я також написав "C: \ Users \ Alex> встановити PATH =% PATH%; C: \ Users \ Alex \ Anaconda3" у вікні мого командного рядка, але це теж не спрацювало. Я щось роблю не так?
alex

1
На жаль, не помітив, що є і C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe`.
mjoppich

1
Дякую. Що робити після того, як я знайшов? додати його до шляху також?
alex

Так, додайте папку до шляху (вибачте, якщо мені це було недостатньо ясно).
mjoppich

2
Я встановив Anaconda для всіх користувачів на моїй Windows 10, тому він опинився у шляху: C: \ ProgramData \ Anaconda3. Мені довелося додати наступне на своєму шляху, щоб conda працював: C: \ ProgramData \ Anaconda3 \ Scripts.
IvanD

26

Речі були змінені після Конда 4.6 .

Програми "Anaconda Prompt" і "Anaconda Powershell" автоматично надають команду condaдля вас. Знайдіть їх у своєму меню запуску.

Якщо ви не хочете скористатися наведеними вище підказками, і спробуйте зробити condaдоступними в звичайному режимі cmd.exeта в Powershell. Прочитайте наступний зміст.


Виставляти condaв кожній оболонці

Мета наступного вмісту - зробити команду condaдоступною як в cmd.exePowershell, так і в Windows.

Якщо ви вже встановили прапорець "Додати Anaconda до моєї змінної середовища PATH" під час встановлення Anaconda, пропустіть крок 1.

Параметри встановлення Anaconda у Windows

  1. Якщо Anaconda встановлена ​​лише для поточного використання, додайте %USERPROFILE%\Anaconda3\condabin(я маю на увазі condabin, ні Scripts) до змінної середовища PATH(користувацьку). Якщо Anaconda встановлена ​​для всіх користувачів на вашому комп'ютері, додайте C:\ProgramData\Anaconda3\condabinв PATH.

    Як встановити змінні системного середовища в Windows?

  2. Відкрийте нову Powershell, запустіть наступну команду один раз для ініціалізації conda.

    conda init

Ці кроки гарантують, що condaкоманда потрапляє у ваш cmd.exeі Powershell.


Розширене читання: conda initз Конди 4.6

Застереження: додайте нове, \path\to\anaconda3\condabinале не \path\to\anaconda3\Scriptsдо свого PATH. Це велика зміна, введена в conda4.6 .

Ініціалізація сценарію активації, condaжурнал випуску 4.6

Conda 4.6 додає розширену підтримку ініціалізації, щоб більше оболонок, ніж будь-коли раніше, могли використовувати нову conda activateкоманду. Щоб отримати додаткову інформацію, прочитайте вихідні дані. conda init –helpМи особливо раді цьому новому способу роботи, оскільки усунення необхідності модифікувати PATHробить Conda набагато менш шкідливим для іншого програмного забезпечення у вашій системі.

У старі часи \path\to\anaconda3\Scripts- це той, який потрібно вкласти у свій PATH. Він condaодночасно виставляє команду та Python за замовчуванням із "базового" середовища.

Після conda4.6 condaпов'язані команди розділяються наcondabin . Це дає можливість виставляти ТІЛЬКИ команду,conda не активуючи Python з "базового" середовища.

Список літератури


1
Дякую, безумовно найкраща відповідь. Я не хотів додавати Python та все інше до свого шляху, я хотів слідувати найкращим практикам та використовувати віртуальне середовище, яке всі інші відповіді псують.
Роб Пруз

Це правильна відповідь у 2020 році і, безумовно, найчистіший спосіб обробки конда-середовищ та шляхів. Також зауважте, якщо ви використовуєте git-bash (mingw), msys (2) або cygwin, вам доведеться запустити його \path\to\anaconda3\Scripts\conda.exe init bash.
ніїд

Щоб скасувати це, я вважаю, що я можу скинути PATH і зателефонувати conda initще раз?
alexpghayes

20

Коли ви зараз встановлюєте anaconda у Windows, він не додає автоматично Python або Conda.

Якщо ви не знаєте, де знаходиться ваш conda та / або python, введіть у командному рядку anaconda такі команди

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

Далі ви можете додати Python і Conda до свого шляху, використовуючи команду setx у своєму командному рядку. введіть тут опис зображення

Далі закрийте цей командний рядок і відкрийте новий. Вітаємо, тепер ви можете використовувати conda та python

Джерело: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


1
Привіт, спасибі. після встановлення anaconda, "Закрийте" термінал (я використовую ubuntu bash у Windows 10) та відкрийте новий, що означає перезапустити систему в Ubuntu, дозуйте фокус!
zhihong

16

У найновішій версії програми встановлення Anaconda для Windows також буде встановлено панель запуску Windows для "Anaconda Prompt" і "Anaconda Powershell Prompt". Якщо ви використовуєте один із них замість звичайної оболонки cmd Windows, condaкоманда, python тощо повинні бути доступними за замовчуванням у цій оболонці.

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


11

Якщо ви хочете використовувати Anaconda у звичайному cmd на вікнах, вам потрібно додати кілька шляхів до вашої змінної Path env.

Це такі шляхи ( замість Anaconda3 папкою може бути Anaconda2, залежно від версії Anaconda на вашому ПК):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

3

Я також зіткнувся з тією ж проблемою лише годину тому. Я намагався встановити QuTip Quantum Toolbox у Python, на жаль, я не натрапив на цю сторінку вчасно. Скажімо, ви завантажили інсталятор Anaconda і запустіть його до кінця. Наївно я відкрив командний рядок у Windows 10 і ввів наступні команди, як зазначено в документації щодо встановлення qutip .

conda створити -n qutip-env

conda config - додати канали conda-forge

conda встановити

Але як тільки я набрав перший рядок, я отримав таку відповідь

conda не розпізнається як внутрішня чи зовнішня команда, операційна програма чи пакетний файл

повідомлення про помилки

Я пішов уперед і спробував деякі інші речі, як видно з цього повідомлення про помилку, нарешті, переглянувши кілька веб-сайтів conda, я зрозумів, як можна вирішити цю проблему. Введіть підказку Anaconda у рядку пошуку внизу, як це (те саме місце, де ви привітаєте Кортану) Підказка Anaconda

Опинившись тут, усі команди conda працюватимуть у звичайному режимі


1

Якщо ви встановили Visual studio 2017 (проф.)

Місце встановлення:

C:\ProgramData\Anaconda3\Scripts

Якщо ви не хочете клопоту, щоб помістити це у змінну середовища вашого шляху у вікна та перезапустити, ви можете запустити його просто:

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

0

Навіть у мене така сама проблема, коли я вперше встановив Anaconda. Там було сказано, що команду "conda" не знайдено.

Отже, я щойно встановив два значення [додав два нові шляхи Anaconda] змінних системного середовища у змінну PATH, а саме: C: \ Users \ mshas \ Anaconda2 \ & C: \ Users \ mshas \ Anaconda2 \ Scripts

Багато людей забули додати другу змінну, яка називається "Сценарії", просто додайте, що тоді працює команда "conda".


0

Вам потрібно додати python.exe в інсталяційний файл C: //.../Anaconda3, а також C: //.../Anaconda3/Scripts до PATH.

Спочатку перейдіть до каталогу встановлення, у моєму випадку він встановлений у C: // Users / user / Anaconda3 і Shift + клацніть правою кнопкою миші та натисніть "Відкрити вікно команд тут", або це може бути "Відкрити тут PowerShell", якщо це PowerShell , просто напишіть cmd і натисніть Enter, щоб запустити командне вікно. Потім запустіть наступну команду setx PATH% cd%

Потім перейдіть до C: // Users / user / Anaconda3 / Scripts і відкрийте там командне вікно, як зазначено вище, а потім запустіть ту саму команду "setx PATH% cd%"


0

випадок # 1 Ви повинні встановити 3 шлях:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

Це вирішить проблему:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

випадок # 2 Також ви можете використовувати Anaconda Promd (для Win10) замість CLI (cmd.exe)


0

Щоб уникнути подальших проблем із SSL, слід додати їх до Path:

 SETX PATH "%PATH%;C:\<path>\Anaconda3;C:\<path>\Anaconda3\Scripts;C:\<path>\Anaconda3\Library\bin"

Запити (Викликано помилкою SSLError ("Не вдається підключитися до URL-адреси HTTPS, оскільки модуль SSL недоступний.") Помилка в PyCharm із запитом веб-сайту

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.