„Conda” nie jest rozpoznawana jako polecenie wewnętrzne ani zewnętrzne

117

Zainstalowałem Anaconda3 4.4.0 (32-bitową) na moim komputerze z systemem Windows 7 Professional i zaimportowałem NumPy i Pandy na notebooku Jupyter, więc zakładam, że Python został poprawnie zainstalowany. Ale kiedy piszę conda listiw conda --versionwierszu polecenia, mówiconda is not recognized as internal or external command.

Ustawiłem zmienną środowiskową dla Anaconda3; Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3

Jak to działa?

Kshitiz
źródło

Odpowiedzi:

146

Chociaż inni zaproponowali Ci dobre rozwiązanie, myślę, że warto wskazać, co się naprawdę dzieje. Zgodnie z dziennikiem zmian Anaconda 4.4, https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4 :

W systemie Windows zmienna środowiskowa PATH nie jest już domyślnie zmieniana, ponieważ może to powodować problemy z innym oprogramowaniem. Zalecanym podejściem jest użycie programu Anaconda Navigator lub Anaconda Command Prompt (znajdującego się w menu Start pod „Anaconda”), gdy chcesz używać oprogramowania Anaconda.

(Uwaga: ostatni Win 10 nie zakłada, że ​​masz uprawnienia do instalacji lub aktualizacji. Jeśli polecenie nie powiedzie się, kliknij prawym przyciskiem myszy wiersz polecenia Anaconda, wybierz „Więcej”, wybierz „Uruchom jako administrator”)

Jest to zmiana w stosunku do poprzednich instalacji. Zaleca się użycie Navigatora lub Anaconda Prompt, chociaż zawsze możesz dodać je również do swojej PATH. Podczas instalacji pole dodawania Anacondy do PATH jest teraz odznaczone, ale możesz je zaznaczyć.

John Morrison
źródło
1
Mam ten problem z MiniConda. Nie jestem pewien, jaką ścieżkę dodać, ponieważ sugerowane tutaj ścieżki nie istnieją na moim komputerze
user32882
1
Będziesz potrzebować ścieżki, w której zainstalowałeś Minicondę. Prawdopodobnie C: \ Users \ twoja nazwa użytkownika \ Miniconda lub podobny.
John Morrison,
Mam ten sam problem „conda nie jest rozpoznawana jako wewnętrzna lub .....” dla moich okien i zmienna ścieżka i jest również aktualizowana.
Rahul Kumar
124

Napotkałem ten sam problem w systemie Windows 10, aktualizując zmienną środowiskową po wykonaniu kroków, działa dobrze.

Wiem, że to długa odpowiedź na proste konfiguracje środowiska, pomyślałem, że może być przydatna dla nowych użytkowników Windows 10.

1) Otwórz monit Anaconda:

wprowadź opis obrazu tutaj

2) Sprawdź lokalizację instalacji Conda.

where conda

wprowadź opis obrazu tutaj

3) Otwórz Zaawansowane ustawienia systemu

wprowadź opis obrazu tutaj

4) Kliknij Zmienne środowiskowe

wprowadź opis obrazu tutaj

5) Edytuj ścieżkę

wprowadź opis obrazu tutaj

6) Dodaj nową ścieżkę

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

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

wprowadź opis obrazu tutaj

7) Otwórz wiersz polecenia i sprawdź wersje

8) Po 7. kroku wpisz conda install anaconda-navigator w cmd, a następnie naciśnij y

wprowadź opis obrazu tutaj

Raja Rama Mohan Thavalam
źródło
4
Dodaj również C:\Users\yourusername\Anaconda3\Library\bindo zmiennej ścieżki. Zapobiegnie to błędom SSL, które mogą wystąpić, jeśli wykonujesz to na nowej instalacji Anacondy. Dzięki, Thomas Matthew
Vasim
1
Dzięki Raja. Odpowiedź jest szczególnie istotna dla tych, którzy zainstalowali swój Anaconda / Spyder na dysku innym niż dysk systemowy (Windows).
Wheeliam
33

Znalazłem rozwiązanie. Wartość zmiennej powinna byćC:\Users\dipanwita.neogy\Anaconda3\Scripts

Kshitiz
źródło
5
Używam Pycharm i chcę używać conda jako interpretera, dodałem ścieżkę do conda, ale nadal jej nie rozpoznaje. nawet gdy używam cmd w oknach, otrzymuję komunikat „conda nie jest rozpoznawana ...”
EmmaStin
26

Kiedy instalujesz teraz anacondę w systemie Windows, nie dodaje ona automatycznie Pythona ani Conda do twojej ścieżki.

Podczas gdy podczas procesu instalacji możesz zaznaczyć to pole, możesz również ręcznie dodać Pythona i / lub Pythona do swojej ścieżki (jak widać poniżej obrazka)

wprowadź opis obrazu tutaj

Jeśli nie wiesz, gdzie znajduje się twój conda i / lub python, wpisz następujące polecenia w zachęcie do anakondy

where python
where conda

Następnie możesz dodać Python i Conda do swojej ścieżki, używając polecenia setx w wierszu poleceń (zastąp C:\Users\mgalarnyk\Anaconda2wynikami uzyskanymi podczas uruchamiania where pythoni where conda).

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

Następnie zamknij ten wiersz polecenia i otwórz nowy. Gratulacje, możesz teraz używać Conda i Pythona

Źródło: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444

Michael James Kali Galarnyk
źródło
To nie jest dobre podejście, ponieważ jest napisane tuż obok pola: „NIE ZALECANE”
anishtain4
@ anishtain4 touché
eric
21

Żeby było jasne, musisz przejść do controlpanel\System\Advanced system settings\Environment Variables\Path, a następnie nacisnąć edytuj i dodać:

C:Users\user.user\Anaconda3\Scripts

do końca i zrestartuj linię cmd

Carl
źródło
ostatnia linijka zaoszczędziła mi dużo czasu
Talha Talip Açıkgöz
6

Jeśli masz nowszą wersję Anaconda Navigator, otwórz program Anaconda Prompt dołączony do instalacji. Wpisz tam wszystkie zwykłe polecenia conda update/ conda install.

Myślę, że powyższe odpowiedzi wyjaśniają to, ale mogłem użyć bardzo prostej instrukcji, takiej jak ta. Może pomoże innym.

MokeEire
źródło
z wyjaśnieniem w innych postach, myślę, że jest to najlepsza metoda inna niż ręczne wpisywanie ścieżki środowiska dla conda!
yfeng
4

Oprócz dodawania C:\Users\yourusername\Anaconda3i C:\Users\yourusername\Anaconda3\Scripts, zgodnie z zaleceniami Raja (powyżej), dodaj także C:\Users\yourusername\Anaconda3\Library\bindo zmiennej ścieżki. Zapobiegnie to błędom SSL, które mogą wystąpić, jeśli wykonujesz to na nowej instalacji Anacondy.

Thomas Matthew
źródło
3

Przejdź do zachęty do anakondy (wpisz „anakonda” w polu wyszukiwania na swoim laptopie). wpisz następujące polecenia

where conda

dodaj tę lokalizację do zmiennych ścieżki środowiskowej. Zamknij cmd i otwórz go ponownie

PALLAMOLLA SAI
źródło
1

Jeśli nie chcesz dodawać Anacondy do env. path i korzystasz z systemu Windows spróbuj tego:

  • Otwórz cmd;
  • Wpisz ścieżkę do folderu instalacyjnego. To jest coś w rodzaju: C: \ Users \ your_home folder \ Anaconda3 \ Scripts
  • Przetestuj Anacondę, na przykład conda - wersja.
  • Update Anaconda: conda update conda or conda update - all or conda update anaconda.

Zaktualizuj Spydera:

  • aktualizacja conda qt pyqt
  • Conda Update Spyder
Dragos Alexe
źródło
1

Mam system Windows 10 64 bit, to zadziałało dla mnie, to rozwiązanie może działać dla obu dystrybucji (Anaconda / MiniConda).

  1. Przede wszystkim spróbuj odinstalować anacondę / minicondę, która powoduje problem.
  2. Następnie usuń foldery „.anaconda” i „.conda” z „C: \ Users \”
  3. Jeśli masz zainstalowane oprogramowanie antywirusowe, spróbuj wykluczyć wszystkie foldery i podfoldery wewnątrz „C: \ ProgramData \ Anaconda3 \” z

    • Wykrywanie zachowań.
    • Wykrywanie wirusów.
    • Skanowanie DNA.
    • Skanowanie podejrzanych plików.
    • Każdy inny tryb ochrony przed wirusami.

    * (Uwaga: 'C: \ ProgramData \ Anaconda3' ten folder jest domyślnym folderem instalacyjnym, możesz go zmienić po prostu zastąpić wykluczoną ścieżkę w monicie miejsca instalacji podczas instalowania Anacondy) *

  4. Teraz zainstaluj Anacondę z uprawnieniami administratora.
    • Ustaw ścieżkę instalacji jako „C: \ ProgramData \ Anaconda3” lub możesz określić swoją niestandardową ścieżkę, ale pamiętaj, że nie powinna ona zawierać żadnych odstępów i powinna zostać wykluczona z wykrywania wirusów.
    • W zaawansowanych opcjach instalacji możesz zaznaczyć "Dodaj Anacondę do mojej zmiennej środowiskowej PATH (opcjonalnie)" i "Zarejestruj Anacondę jako mój domyślny Python 3.6"
    • Zainstaluj go z dalszymi ustawieniami domyślnymi. Kliknij Zakończ po zakończeniu.
    • Zrestartuj swój komputer.

Teraz otwórz wiersz polecenia lub wiersz polecenia Anaconda i sprawdź instalację za pomocą następującego polecenia

lista conda

Jeśli otrzymasz listę pakietów, anaconda / miniconda została pomyślnie zainstalowana.

k33da_lets_debug
źródło
1

Ten problem pojawił się podczas wielokrotnej instalacji Anacondy. Starałem się odinstalować, ale jest kilka rzeczy, których proces odinstalowania nie cofa.

W moim przypadku musiałem usunąć plik Microsoft.PowerShell_profile.ps1z ~\Documents\WindowsPowerShell\. Zidentyfikowałem, że ten plik był winowajcą, otwierając go w edytorze tekstu. Widziałem, że odnosiło się do starej lokalizacji instalacji C:\Anaconda3\.

Aaron Brown
źródło
1

Właśnie uruchomiłem anaconda-navigator i uruchomiłem stamtąd polecenia conda.

Ganesh Kanna
źródło
0

Miałem ten problem w oknach. Większość odpowiedzi nie jest zgodnych z zaleceniami anakondy, nie powinieneś dodawać ścieżki do zmiennych środowiskowych, ponieważ może to zepsuć inne rzeczy. Zamiast tego powinieneś użyć zachęty anaconda, jak wspomniano w pierwszej odpowiedzi.

Jednak może to również się zepsuć. W tym przypadku kliknij prawym przyciskiem myszy skrót, przejdź do zakładki skrótów, a wartość docelowa powinna brzmieć mniej więcej tak:

%windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
anishtain4
źródło