Polecenie Conda nie jest rozpoznawane w systemie Windows 10


109

Zainstalowałem Anaconda 4.4.0 (wersja Python 3.6) na Windows 10, postępując zgodnie z instrukcjami tutaj: https://www.continuum.io/downloads . Jednak kiedy otwieram okno wiersza polecenia i próbuję pisać

conda list

Rozumiem

polecenie „conda” nie zostało rozpoznane ...

błąd.

Próbowałem biec

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

ale to nie pomogło. Przeczytałem również, że może być konieczna edycja mojego .bashrcpliku, ale nie wiem, jak uzyskać dostęp do tego pliku i jak powinienem go edytować.


W systemie Windows 10 ustaw ścieżkę za pomocą zmiennej środowiskowej
ramesh

@ramesh, dziękuję za komentarz. W łączu, w który grasz, pojawia się następujący komentarz: "Ta metoda ma zastosowanie tylko do kont z grupy Administratorzy. Nie jest możliwa zmiana zmiennych środowiskowych zwykłego konta na poziomie użytkownika przy użyciu tej metody". Niestety nie jestem w grupie Administratorzy, więc nie mogę skorzystać z tej metody. Czy jest na to inny sposób? Dzięki!
Alex

Wydaje się, że nazwy niektórych programów zmieniły się w Anaconda 5.1. Próbowałem ustawić Jupytera jako nowicjusza w Anaconda i stwierdziłem, że instrukcje dla 5.0 nie działają dla 5.1. Cofnęliśmy się do wersji 5.0 i zaczęliśmy działać. W szczególności nie mogłem zlokalizować conda, a „jupyter notebook” zmienił się na „jupyter-notebook”. Nie wiem, co jeszcze mogło się zmienić.
Eric J.

W systemie Windows 10 po prostu uruchomiłem następujące polecenie:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385

Jeśli zainstalowałeś anaconda jsut dla swojego użytkownika, w systemie Windows 10 anaconda znajduje się w C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3. Dodałem zarówno ścieżkę główną, jak i folder główny / Scripts / do PATH, działa dobrze.
Eduardo Pignatelli

Odpowiedzi:


162

W systemie Windows musisz ustawić ścieżkę do lokalizacji, w której zainstalowałeś Anaconda3.

U mnie zainstalowałem anacondę3 w C:\Anaconda3. Dlatego musisz dodać, C:\Anaconda3jak również C:\Anaconda3\Scripts\do swojej ścieżki zmiennej, np set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\.

Możesz to zrobić za pomocą programu PowerShell (patrz wyżej, https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ) lub naciśnij windowsklawisz → enter environment→ wybierz z settingsedit environment variables for your account→ wybierz Pathzmienną → EditNew.

Aby to przetestować, otwórz nową powłokę DOS i powinieneś być w stanie teraz używać poleceń conda. Np conda --version. Spróbuj .


3
dzięki za odpowiedź. Dodałem C: \ Users \ Alex \ Anaconda3 do ścieżki w Zmienne systemowe, ale polecenie conda nadal nie jest rozpoznawane. Napisałem również „C: \ Users \ Alex> set PATH =% PATH%; C: \ Users \ Alex \ Anaconda3” w oknie wiersza poleceń, ale to też nie działało. czy robię coś źle?
Alex

1
Przepraszamy, nie zauważyłem, że istnieje również C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe`.
mjoppich

1
Dzięki. Co mam zrobić, gdy go znajdę? dodać to również do ścieżki?
Alex

Tak, dodaj folder do ścieżki (przepraszam, jeśli nie byłem wystarczająco jasny).
mjoppich

2
Zainstalowałem Anacondę dla wszystkich użytkowników na moim Windows 10, więc skończyło się na ścieżce: C: \ ProgramData \ Anaconda3. Musiałem dodać następujący tekst w mojej ścieżce, aby conda działała: C: \ ProgramData \ Anaconda3 \ Scripts.
IvanD

32

Rzeczy zostały zmienione po Conda 4.6 .

Programy „Anaconda Prompt” i „Anaconda Powershell” condaautomatycznie udostępniają polecenie . Znajdź je w menu startowym.

Jeśli nie chcesz korzystać z powyższych podpowiedzi i spróbuj condaudostępnić w zwykłym cmd.exei Powershellu. Przeczytaj następującą treść.


Odsłoń condaw każdej powłoce

Celem poniższej zawartości jest udostępnienie polecenia condazarówno w programie, jak cmd.exei programie PowerShell w systemie Windows.

Jeśli już zaznaczyłeś opcję „Dodaj Anacondę do mojej zmiennej środowiskowej PATH” podczas instalacji Anacondy, pomiń krok 1.

Opcje instalacji Anaconda w systemie Windows

  1. Jeśli Anaconda jest zainstalowana tylko do bieżącego użytku, dodaj %USERPROFILE%\Anaconda3\condabin(to znaczy condabinnie Scripts) do zmiennej środowiskowej PATH(użytkownika). Jeśli Anaconda jest zainstalowana dla wszystkich użytkowników na twoim komputerze, dodaj C:\ProgramData\Anaconda3\condabindo PATH.

    Jak ustawić zmienne środowiskowe systemu w systemie Windows?

  2. Otwórz nową powłokę Powershell, uruchom raz następujące polecenie, aby zainicjować conda.

    conda init
    

Te kroki upewnij się, że condapolecenie jest widoczne w Twoim cmd.exei Powershell.


Czytanie rozszerzone: conda initz Conda 4.6

Uwaga: dodaj nowy, \path\to\anaconda3\condabinale nie \path\to\anaconda3\Scriptsdo pliku PATH. To duża zmiana wprowadzona w conda4.6 .

Inicjalizacja skryptu aktywacyjnego z condadziennika wersji 4.6

Conda 4.6 dodaje rozległą obsługę inicjalizacji, dzięki czemu więcej powłok niż kiedykolwiek wcześniej może używać nowego conda activatepolecenia. Aby uzyskać więcej informacji, przeczytaj dane wyjściowe z conda init –helpJesteśmy szczególnie podekscytowani tym nowym sposobem pracy, ponieważ usunięcie potrzeby modyfikacji PATHsprawia, że ​​Conda jest znacznie mniej uciążliwa dla innego oprogramowania w twoim systemie.

W dawnych czasach \path\to\anaconda3\Scriptsto ten, który należy umieścić w swoim PATH. W condatym samym czasie ujawnia polecenie i domyślny Python ze środowiska „podstawowego”.

Po wersji conda4.6 condapowiązane polecenia są podzielone nacondabin . Dzięki temu możliwe jest udostępnienie TYLKO poleceniaconda bez aktywowania Pythona ze środowiska "podstawowego".

Bibliografia


1
Dzięki, zdecydowanie najlepsza odpowiedź. Nie chciałem dodawać Pythona i wszystkiego innego do mojej ścieżki, chciałem postępować zgodnie z najlepszymi praktykami i używać wirtualnych środowisk, które wszystkie inne odpowiedzi psują.
Rob Prouse

To jest poprawna odpowiedź w 2020 r. I zdecydowanie najczystszy sposób obsługi środowisk i ścieżek kondominium. Zauważ również, że jeśli używasz git-bash (mingw), msys (2) lub cygwin, musisz \path\to\anaconda3\Scripts\conda.exe init bashzamiast tego uruchomić .
niid

Aby to cofnąć, zakładam, że mogę zresetować PATH i zadzwonić conda initponownie?
alexpghayes

21

Kiedy instalujesz teraz anacondę w systemie Windows, nie dodaje ona automatycznie Pythona ani Conda.

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

wprowadź opis obrazu tutaj

Następnie możesz dodać Python i Conda do swojej ścieżki, używając polecenia setx w wierszu polecenia. wprowadź opis obrazu tutaj

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


1
Cześć, dzięki. po zainstalowaniu anacondy "zamknij" terminal (ja używam ubuntu bash w systemie Windows 10) i otwórz nowy, co oznacza restart systemu w Ubuntu.
zhihong

18

Najnowsza wersja instalatora Anaconda dla systemu Windows zainstaluje także program uruchamiający Windows dla „Anaconda Prompt” i „Anaconda Powershell Prompt”. Jeśli używasz jednego z nich zamiast zwykłej powłoki cmd systemu Windows, condapolecenie, python itp. Powinny być domyślnie dostępne w tej powłoce.

wprowadź opis obrazu tutaj


12

Jeśli chcesz używać Anacondy w zwykłym cmd w systemie Windows, musisz dodać kilka ścieżek do zmiennej env Path.

Te ścieżki to ( zamiast Anaconda3 folder może być Anaconda2 w zależności od wersji Anaconda na twoim komputerze):

\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

Jeszcze godzinę temu stanąłem przed tym samym problemem. Próbowałem zainstalować QuTip Quantum Toolbox w Pythonie Niestety nie trafiłem na tę stronę na czas. Powiedzmy, że pobrałeś instalator Anaconda i uruchom go do końca. Naiwnie otworzyłem wiersz polecenia w systemie Windows 10 i wykonałem procedurę wpisania następujących poleceń, jak podano w dokumentacji instalacyjnej qutip .

conda create -n qutip-env

conda config --append kanały conda-forge

conda zainstaluj qutip

Ale gdy tylko wpisałem pierwszą linię, otrzymałem następującą odpowiedź

conda nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy

komunikaty o błędach

Poszedłem do przodu i wypróbowałem inne rzeczy, jak widać w komunikacie o błędzie z liczbami W końcu po przejrzeniu kilku stron internetowych Conda zrozumiałem, jak można rozwiązać ten problem. Wpisz znak zachęty Anaconda w pasku wyszukiwania na dole w ten sposób (to samo miejsce, w którym wołasz Cortanę) Anaconda szybka

Gdy już tu jesteś, wszystkie polecenia conda będą działać jak zwykle


1

Jeśli masz zainstalowany program Visual Studio 2017 (profesjonalny)

Miejsce instalacji:

C:\ProgramData\Anaconda3\Scripts

Jeśli nie chcesz mieć kłopotów z umieszczeniem tego w zmiennej środowiskowej ścieżki w systemie Windows i ponownym uruchomieniem, możesz uruchomić ją po prostu:

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

0

Nawet ja mam ten sam problem, kiedy po raz pierwszy zainstalowałem Anacondę. Powiedział, że nie znaleziono polecenia „conda”.

Więc właśnie ustawiłem dwie wartości [dodałem dwie nowe ścieżki Anacondy] systemowe zmienne środowiskowe w zmiennej PATH, które są: C: \ Users \ mshas \ Anaconda2 \ & C: \ Users \ mshas \ Anaconda2 \ Scripts

Wiele osób zapomniało dodać drugą zmienną, którą jest „Scripts”, po prostu dodaj, że wtedy polecenie „conda” działa.


0

Musisz dodać python.exe w pliku instalacyjnym C: //.../Anaconda3, a także C: //.../Anaconda3/Scripts do PATH.

Najpierw przejdź do katalogu instalacyjnego, w moim przypadku jest on zainstalowany w C: // Users / user / Anaconda3 i shift + kliknij prawym przyciskiem myszy i naciśnij „Otwórz tutaj okno poleceń” lub może to być „Otwórz tutaj PowerShell”, jeśli jest to PowerShell , po prostu napisz cmd i naciśnij Enter, aby uruchomić okno poleceń. Następnie uruchom następujące polecenie setx PATH% cd%

Następnie przejdź do C: // Users / user / Anaconda3 / Scripts i otwórz tam okno poleceń jak powyżej, a następnie uruchom to samo polecenie "setx PATH% cd%"


0

case # 1 Powinieneś ustawić 3 ścieżki:

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

To rozwiąże problem:

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: -
...

Przypadek # 2 Możesz także użyć Anaconda Promd (dla Win10) zamiast CLI (cmd.exe)


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.