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.

Imbir
źródło
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

madcurie
źródło
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
Imbir
źródło
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.

Eboi316
źródło
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.

Yonglin
źródło
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.

Germey
źródło
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.

merv
źródło
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
Zoe L.
źródło
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
Galapagos
źródło
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

Soufiane Chami
źródło
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.

mjp
źródło
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.

sehyun
źródło
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
Devendra Bhat
źródło
@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!

Reihan_amn
źródło
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ć.

Changsong Dong
źródło
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 .

użytkownik3651854
źródło
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"
...
myśleć
źródło
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 !!

Pan Suryaa Jha
źródł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

yunus
źródło
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 !!!

Codemaker
źródło
1

Rozwiązanie tymczasowe:

$anaconda/bin/conda create -n py33 python=3.3 anaconda
Praneeth
źródło
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.

Mel
źródło
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 !!!!!

erick lv
źródło
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

Zero
źródło
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.

Nour Noby
źródło
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
Dr Jacob D.
źródło
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!

Lexsoul
źródło
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
Matifou
źródło
jak pozbyć się „(podstawy)” przed wierszem poleceń?
Homero Esmeraldo
0

Dla Windowsa:

PATH=%USERPROFILE%\Continuum\Anaconda4.4.0\Library\bin;%PATH%
tisaconundrum
źródło
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

użytkownik278049
źródło
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

Piusha
źródło