Jak uruchomić Condę?


221

Zainstalowałem Anacondę i mogę uruchomić Python, więc zakładam, że poprawnie go zainstalowałem. Zgodnie z tą dokumentacją wprowadzającą próbuję zainstalować Python v3.3, więc kopiuję i wklejam następujący wiersz do mojej konsoli:

conda create -n py33 python=3.3 anaconda

Daje mi to jednak błąd:

-bash: conda: nie znaleziono polecenia

Co muszę zrobić, aby uruchomić Condę?

Pracuję na systemie Linux.


16
Po zainstalowaniu Anacondy i Minicondy powinien pojawić się komunikat „Aby ta zmiana stała się aktywna, musisz otworzyć nowy terminal”. Zamknij terminal i podłącz ponownie, a twoje polecenie powinno działać.
MacGyver,

2
Miałem podobny problem i porady @MacGyver pomogły, ale właśnie to zrobiłem z 'source .bash_profile' z katalogu domowego.
Yauhen

@MacGyver Masz cholerną rację!
Dr_Hope

Odpowiedzi:


385

możesz spróbować tego:

dla anaconda 2:

export PATH=~/anaconda2/bin:$PATH

dla Anaconda 3:

export PATH=~/anaconda3/bin:$PATH

dla anaconda 4:

Skorzystaj z Anakondy

i wtedy

conda --version

aby potwierdzić, że zadziałało. Eksport PATH = ~ / anaconda3 / bin: $ PATH działa, ale zatrzymuje się po wyjściu z terminala w celu zmiany, że musisz uruchomić sudo nano ~ / .bashrc, a następnie skopiować ścieżkę do pliku i zapisać go po aktywacji zmiany za pomocą źródła .bashrc .

sprawdź za pomocą conda install anaconda-navigator, jeśli nie został zainstalowany, ponownie wykonaj instrukcje instalacji anaconda

obserwuj wraz z tym filmem https://youtu.be/Pr25JlaXhpc


8
lub w export PATH=~/anaconda/bin:$PATHstosownych przypadkach
Little Bobby Tables

3
Kiedy piszę export PATH=~/anaconda3/bin:$PATHw terminalu, a następnie uruchamiam conda --version, działa dobrze. Po skopiowaniu go do pliku .bashrc otwórz terminal i uruchom conda --versiongo, ale nie działa. Jakieś pomysły, dlaczego?
NewNameStat

@NewNameStat: Zobacz ten wątek stackoverflow.com/questions/9127405/…
petezurich

3
jeśli otworzę terminal i zastosuję te zmiany, to zadziała, ale jeśli zamknę terminal i otworzę go ponownie, ponownie pokaże mi starą ścieżkę pytona, a nie mieszkanie. Zmęczyłem się tym, usuwając wszystkie stare ścieżki i wciąż takie same zachowanie. !!
Reihan_amn

Jestem na elementaryOS (pochodzi z Ubuntu 16.04). Aby zaktualizować ŚCIEŻKĘ za każdym razem, gdy się
loguję, dodaję ŚCIEŻKĘ

76

Okazuje się, że nie wytyczyłem ścieżki.

Aby to zrobić, najpierw musiałem edytować plik .bash_profile (w tym celu pobrałem go na lokalny pulpit, nie wiem jak edytować tekstowo plik z linuxa)

Następnie dodaj to do .bash_profile:

PATH=$PATH:$HOME/anaconda/bin

2
Instalator anakondy zwykle robi to za Ciebie, chyba że wyraźnie to nakazujesz.
asmeurer

14
Możesz dodać $HOME/anaconda/binz przodu swojej ŚCIEŻKI, aby Anaconda Python stał się domyślnym Pythonem.
asmeurer

4
@asmeurer Instalator Anaconda nie zrobi tego za Ciebie, chyba że wyraźnie to wyrazisz . Domyślnie jest to „nie”.
endolith,

8
W Linuksie wartością domyślną jest nie. Tak jest w systemach Windows i OS X.
asmeurer

5
Pamiętaj, aby zamknąć i ponownie otworzyć terminal po zmodyfikowaniu pliku .bash_profile. Nie mogłem zrozumieć, dlaczego to nie działało, dopóki tego nie zrobiłem.
Horatio

28

Informacje te są aktualne na dzień dzisiejszy, 10 sierpnia 2016 r. Oto dokładne kroki, które podjąłem, aby to naprawić za pomocą metod opublikowanych powyżej. Nie widziałem nikogo, kto napisał: export PATH=$PATH:$HOME/anaconda/bin(musisz dodać eksport na początku wiersza).

Oto krok po kroku:

Dla każdego, kto napotyka ten sam problem podczas używania oh-my-zsh, musisz wykonać następujące czynności:

-Otwórz .zshrcswój terminal. Używam iTerm 2i mam Sublime Text 3jako domyślny edytor tekstu:

subl ~/.zshrc

-Po otwarciu pliku w edytorze tekstu przewiń na sam dół i dodaj:

export PATH=$PATH:$HOME/anaconda/bin

-Zapisz plik, a następnie zamknij go.

-Zamknij terminal, a następnie uruchom go ponownie.

-Po powrocie do terminala wpisz:

conda --v

Powinieneś wtedy zobaczyć wersję condazainstalowanej wydrukowaną na ekranie.


Jeśli używasz zsh, to po wykonaniu tej czynności terminal może Ci to pokazać zsh: command not found: rvm-prompt.

Rozwiązaniem jest:

  1. dodaj alias rvm-prompt=$HOME/.rvm/bin/rvm-promptw .zshrcpliku.
  2. typ source .zshrc.

Wtedy zsh: command not found: rvm-promptzniknie.


1
Dzięki, teraz działa. Zastanawiam się, dlaczego umieszczenie PATH w .bash_profile nie działa.
Azam,

Pracowałem! Oczekuję, że musiałem dodać 3 do ścieżki eksportu. eksport ŚCIEŻKA = $ ŚCIEŻKA: $ HOME / anaconda3 / bin
FD

Dla mnie to, co zadziałało, to dodanie export PATH=$PATH:$HOME/opt/anaconda3/binna końcu pliku zsh
Mahmoud Felfel

27

Jeśli zainstalowałeś Anacondę, ale nie możesz załadować poprawnych wersji Pythona i ipythona lub jeśli widzisz komendę conda: nie znaleziono podczas próby użycia conda, może to być problem ze zmienną środowiskową PATH. W wierszu polecenia wpisz:

export PATH=~/anaconda/bin:$PATH

W tym przykładzie zakłada się, że Anaconda jest zainstalowana w domyślnej ~/anacondalokalizacji.


1
To po prostu podsumowuje wcześniejsze odpowiedzi (np. Stackoverflow.com/a/18675970/570918 ).
mer

21

Edytuj ~ / .bash_profile, dodaj to do niego.

PATH=$PATH:$HOME/anaconda/bin

następnie uruchomić

source ~/.bash_profile

Nadzieja może ci pomóc.


Dzięki za to, ta linia działa również dla profilu oh-my-zsh, gdzie niektóre inne linie nie działają.
JimmyM

1
To jedynie podsumowuje wcześniejsze odpowiedzi (np stackoverflow.com/a/18675970/570918 )
Merv

w moim ~ / .bash_profile były już wiersze na anaconda2 i anaconda3 (prawdopodobnie wynik instalacji). Po prostu musiałem uruchomić drugą część odpowiedzi source ~/.bashprofile(również dla mojego terminalu macOSX Catelina zsh)
Richard

21

Posługiwać się conda init

Jak wskazano w innej odpowiedzi , ręczne dodawanie Conda $PATHnie jest już zalecane od wersji 4.4.0 (patrz Informacje o wersji ). Ponadto, odkąd Conda v4.6 wprowadziła nową funkcjonalność do zarządzania inicjalizacją powłoki za pomocą conda initpolecenia. Dlatego zaktualizowane zalecenie ma zostać uruchomione

Unix / Linux

./anaconda3/bin/conda init

Windows

./anaconda3/Scripts/conda.exe init

Musisz uruchomić nową powłokę lub plik źródłowy (np. source .bashrc), Aby zmiany odniosły skutek.


Słowo ostrzeżenia

Ta funkcja jest nadal obsługiwana eksperymentalnie. Polecam uruchomienie powyższego polecenia z --dry-run|-dflagą i flagą verbosity ( -vv), aby zobaczyć dokładnie, co by to zrobiło. Jeśli nie masz jeszcze sekcji zarządzanej przez Conda w pliku poleceń uruchamiania powłoki (np. .bashrc), Powinno to wyglądać jak proste wstawienie nowych linii. Jeśli nie jest to tak proste wstawienie, zaleciłbym usunięcie wszystkich poprzednich sekcji Conda $PATHi odpowiednich plików inicjujących powłokę (np.bashrc ).


Alternatywne pociski

Może być konieczne wyraźne zidentyfikowanie powłoki w Conda. Na przykład, jeśli uruchomisz zsh(domyślnie macOS Catalina), bashto wtedy uruchomisz

./anaconda3/bin/conda init zsh

Proszę zobaczyć ./anaconda3/bin/conda init --help pełną listę obsługiwanych powłok.


Potencjalne zautomatyzowane czyszczenie

Conda v4.6.9 wprowadziła --reverseflagę, która automatyzuje usuwanie wprowadzanych zmian conda init.


czy na Windows 10 jest plik .bashrc?
john ktejik

@ johnktejik wszystko zależy od powłoki, którą uruchamiasz. Kiedy uruchomisz conda initz pełną flagą -vv, powie ci dokładnie, co zamierza edytować.
merv

1
conda initnadpisuje zarówno twoje, jak C:\Users\<name>\Documents\WindowsPowerShell\profile.ps1i C:\Users\<name>\Documents\PowerShell\profile.ps1.
not2qubit

@ not2qubit, czy zgłosiłeś to w kwestiach GitHub? To nie wygląda na coś, co robiliby celowo.
merv

19

Moja env: macOS i anaconda3

To działa dla mnie:

$ nano ~/.bash_profile

Dodaj:

export PATH=~/anaconda3/bin:$PATH

* Ścieżka eksportu musi być zgodna z rzeczywistą ścieżką anaconda3 w systemie.

Wyjdź i uruchom:

$ source ~/.bash_profile

Więc spróbuj:

$ jupyter notebook

To była odpowiedź, która zadziałała dla mnie. Kluczowy krok biegł $ source ~/.bash_profile.
H. Vabri

to zadziałało dla mnie dzięki. Dodałem eksport PATH = ~ / anaconda3 / bin: $ PATH w linii 3, po innej definicji PATH
Vincent Tang

15

Jestem na High Sierra MAC OS i właśnie zainstalowałem Anaconda3 za pomocą polecenia HomeBrew. Miałem problem z uruchomieniem:

 conda

Dałoby mi to również:

-bash: conda: command not found

Próbowałem uruchomić:

export PATH=~/anaconda3/bin:$PATH

ale potrzebuje CAŁEJ ścieżki. więc oto prawidłowe kroki:

$ nano ~/.bash_profile

Teraz wyeksportuj CAŁĄ ścieżkę, w moim przypadku była to:

export PATH=/usr/local/anaconda3/bin:$PATH

Wyjdź i uruchom:

$ source ~/.bash_profile

Więc spróbuj:

$ conda

wyświetli:

 $ conda --version
    conda 4.4.10

1
Działa, ale kiedy zamknę terminal i ponownie go otworzę, muszę go ponownie
pobrać

@mjwrazor W systemie MacOS użyj ~ / .bashrc zamiast ~ / .bash_profile.
duch

Przynajmniej na Galapagos wiedzą, gdzie się znajdują !!! Chciałbym dodać kilka gwiazdek.
Stato Machino,

10

Jeśli właśnie zainstalowałeś anakondę i otrzymałeś ten błąd, myślę, że zapomniałeś uruchomić tego polecenia:

  • source ~/.bashrc

Umożliwi to korzystanie z anakondy w terminalu.

To może wydawać się proste, ale wielu (w tym ja) popełnia ten błąd.

Jeśli błąd nadal występuje, musisz sprawdzić, czy w systemie PATH dodano lokalizację anakondy.

Po dodaniu będziesz w porządku


2
najnowszy instalator twierdzi, że nie zaleca się dodawania conda do ŚCIEŻKI
john ktejik

7

Jeśli zainstalowałeś Anacondę i zdecydowanie powiedziałeś yes:

Do you wish the installer to prepend the Anaconda install location to PATH in your /home/name/.bashrc ? [yes¦no]

pytanie, może po prostu musisz ponownie uruchomić okno terminala. Zmiana nie będzie obowiązywać, dopóki (1) nie zamkniesz i nie otworzysz bieżącego okna lub (2) po prostu otworzysz i zaczniesz pracować w nowym oknie

Zasadniczo otwórz nowe okno konsoli i sprawdź, czy teraz działa.


1
Dla mnie wszystko, co musiałem zrobić, to zrestartować terminal i polecenie conda zaczęło działać. ^^ Niedoceniana odpowiedź.
ian-campbell

Myślę, że ta „odpowiedź” byłaby bardziej odpowiednia jako komentarz. Tutaj pytania i odpowiedzi dotyczą instalacji Anacondy, a nie podstaw terminalu. Ponowne uruchomienie terminala jest dobrym przypomnieniem, ale nie jest odpowiedzią na to pytanie.
genorama

Kogo to obchodzi? Mieli problem, który próbowali rozwiązać, a dla niektórych osób (w tym mnie) to rozwiązało problem. Jest to zatem „odpowiedź”.
mjp,

7

Dla Windowsa:

Niedawna Anakonda (wersja 4.4.0) zmieniła niektóre katalogi. Możesz znaleźć „conda” w Anaconda3 / Scripts , zamiast w Anaconda3 / bin.


6

Jest tak głównie dlatego, że kiedy ostatecznie instalujemy Anakondę, dodaje ona ścieżkę anakondy do zmiennej PATH w pliku .bashrc. Musimy tylko ponownie uruchomić terminal lub po prostu zrobić

source ~/.bashrc

jeśli nadal nie działa, wykonaj następujące polecenia.

cat >> ~/.bashrc

wklej poniższe polecenie dla anaconda3

export PATH=~/anaconda3/bin:$PATH

naciśnij Enter, a następnie ctrl + d

source ~/.bashrc

@johnktejik Z jakiej dystrybucji Linux korzystasz?
Devendra Bhat,

3

Biegać

cat ~/.bash_profile

aby sprawdzić, czy jest tam anakonda. Jeśli nie, dodaj tam swoją ścieżkę. Jeśli conda jest tam, skopiuj cały wiersz, który widzisz tam Anakondę, z „eksportuj” do końca linii. lubię to:

export PATH=~/anaconda3/bin:$PATH

Uruchom to w swoim terminalu. Następnie uruchomić

conda --version

aby sprawdzić, czy jest eksportowany i działa!


3

System: macOS

Najpierw zainstalowałem Anacondę i wszystko działało dobrze. Potem zainstalowałem iTerm2 i kiedy Pythonwpisałem iTerm2 dał mi domyślnego Pythona. Oto jak znaleźć Anakonda Python z powrotem:

  1. Otwórz swój .zshrcplik. Na przykład,vim ~/.zshrc

  2. Następnie dodaj export PATH="/Users/yourusername/anaconda2/bin:$PATH"do ostatniego wiersza pliku. Pamiętaj, że musisz zastąpić yourusernamenazwę użytkownika i upewnić się, że masz anaconda2. Prostym sposobem jest skopiowanie tej linii~/.bash_profile

  3. Zapisz plik, zamknij go, uruchom ponownie terminal, a teraz Anaconda Python powinien wrócić.


3

Jeśli zainstalowałeś anakondę, ale jeśli nie możesz wykonać polecenia conda z terminala, oznacza to, że ścieżka prawdopodobnie nie jest ustawiona, spróbuj:

export PATH=~/anaconda/bin:$PATH

Zobacz ten link .


3

Odpowiedź na

  • Instalator Anaconda3 5.2.0
  • macOS HighSierra
  • ZSH

  1. Niestety instalator umieszcza definicję PATH tylko w konfiguracji .bash_profile, ale nie w .zshrckonfiguracji.
  2. W przeciwieństwie do podanych odpowiedzi, to nie (koniecznie) zainstalować w ~/anaconda3/, ale zamiast w /anaconda3/.

PATHDefintion w .zshrczwiązku z tym musi być to:

...
# Anaconda3
export PATH="/anaconda3/bin:$PATH"
...

Prawo na to sposobem jest do pierwszego biegu source <path to conda>/bin/activate, następnie conda init zsh.
AMC

2

Jeśli właśnie zainstalowałeś MiniConda lub Anaconda, ponownie uruchom terminal.

Z tego mam na myśli zamknięcie i otwarcie terminala, a następnie wypróbowanie listy Conda, aby zweryfikować instalację

Dla mnie to zadziałało !!


2

Miałem też do czynienia z tym samym problemem, może to być najprostsze możliwe rozwiązanie

source anaconda/bin/activate

do użytku z anaconda2

source anaconda2/bin/activate

w zależności od nazwy katalogu, a następnie wykonaj polecenie, tj. conda --create


jeśli to nie pomogło, spróbuj uruchomić ponownie, a następnie spróbuj „source ~ / .bashrc”, a następnie spróbuj wykonać polecenie ur. mam nadzieję, że to pomaga.
yunus

2

Otwórz terminal i wpisz następujące polecenie, aby dodać anakondę do ścieżki środowiska

dla anaconda 2:

export PATH=~/anaconda2/bin:$PATH

dla Anaconda 3:

export PATH=~/anaconda3/bin:$PATH

Następnie, aby sprawdzić wersję conda, po prostu wpisz,

conda --version

Utwórz środowisko za pomocą następującego polecenia,

conda create --name myenv

Aktywuj źródło za pomocą,

source activate myenv

Wtedy twoja anakonda IDE jest gotowa !!!


1

Rozwiązanie tymczasowe:

$anaconda/bin/conda create -n py33 python=3.3 anaconda

1

Konfiguruję maszynę wirtualną z systemem Ubuntu. Mam Anaconda 3 zainstalowaną w folderze „Home”. Kiedy wpisałem „conda” w terminalu, otrzymałem błąd „conda: polecenie nie znaleziono”.

Wpisanie poniższego kodu w terminalu zadziałało dla mnie ...

export PATH=$PATH:$HOME/anaconda3/bin

aby sprawdzić, czy zadziałało, wpisałem:

conda --version

który odpowiedział numerem wersji.


1

Musisz umieścić plik Anaconda.sh w katalogu / home /, a następnie uruchomić go, aby zainstalować. Następnie możesz biegać export PATH=~/anaconda3/bin:$PATH. Uwaga: nie uruchamiaj Anaconda.sh w trybie pobierania / bezpośrednio !!!!!


1

Najpierw sprawdź lokalizację anakondy, dla mnie zainstalowałem anaconda3 w katalogu /, do którego mam dostęp /anaconda3

Następnie w swoim terminalu wpisz export PATH="<base location>/anaconda3/bin:$PATH"dla mnie toexport PATH="/anaconda3/bin:$PATH" .

Wreszcie wprowadź source $/anaconda3/bin/activate. Dla Ciebie po prostu zmień swoją lokalizację.

Teraz możesz wypróbować listę Conda do przetestowania.

Odwiedź także przewodnik instalacji


1

1. Sprawdź, gdzie zainstalowałeś Anaconda . W moim przypadku to wygląda/home/nour/anaconda3/bin

  1. Otwórz swój .bashrcplik. Na przykład$ gedit .bashrc

3. Dodaj ten export PATH = /home/nour/anaconda3/bin:$PATHwiersz na końcu pliku i zapisz.

  1. Ponownie otwórz terminal. Rodzajconda --version

UWAGA: Upewnij się, że ścieżka w linii nr. 1 i nr linii 3 muszą być takie same. W moim przypadku /home/nour/anaconda3/bin.


1

Aby edytować bashrc w Ubuntu

$ /usr/bin/vim ~/.bashrc

wpisz PATH=$PATH:$HOME/anaconda3/bin Naciśnij Esc i, :wqaby zapisać plik bashrc i wyjść z vima, wprowadź opis obrazu tutaj

następnie

$ export PATH=~/anaconda3/bin:$PATH

i wpisz $ source ~/.bashrc Teraz, aby potwierdzić instalację typu conda

$ conda --version

1

Jeśli zainstalowałeś Anacondę z Visual Studio 2017 dla Windows, plik wykonywalny conda znajduje się w tej ścieżce lub podobnie.

W moim przypadku ścieżka jest następująca: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64\Scripts

Kroki, aby dodać go do ŚCIEŻKI:

  • Na pulpicie Windows kliknij prawym przyciskiem Mój komputer.
  • W menu podręcznym kliknij polecenie Właściwości.
  • W oknie Właściwości systemu kliknij kartę Zaawansowane, a następnie kliknij Zmienne środowiskowe.
  • W oknie Zmienne systemowe podświetl ścieżkę i kliknij Edytuj.
  • Dodaj swoją ścieżkę i uruchom ponownie cmd.

Będziesz mógł wykonać conda

Miłego kodowania!


1

Użycie export PATH=strategii conda activatespowoduje wyświetlenie komunikatu ostrzegawczego dla conda> = 4.4.

Zalecanym sposobem (zobacz tę informację o wydaniu i ten post ) jest usunięcie export PATH=...wiersza i dodanie zamiast niego w wierszu .bashrc( .bash_profile):

. ~/anaconda2/etc/profile.d/conda.sh

Ponadto, jeśli chcesz, aby conda była domyślnie aktywowana, dodaj:

conda activate

jak pozbyć się „(podstawy)” przed wierszem poleceń?
Homero Esmeraldo


0

W moim przypadku conda Path została poprawnie ustawiona (w .bashrc) przez bash instalacji conda. Aby jednak działało, musiałem udzielić uprawnień do plików wykonywalnych do plików w podfolderze bin za pomocąchmod +x * .

Informacje o moim systemie:

conda 4.2.9

System operacyjny: Debian GNU / Linux 8 (jessie)

Jądro: Linux 3.16.0-4-amd64

Architektura: x86-64


0

Miałem ten sam problem. To, co zrobiłem, usunąłem katalog anakondy z miejsca instalacji i ponownie zainstalowałem po tym, jak zadziałało

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.