Jak ustawić anakondę jako domyślny python?

11

Właśnie zainstalowałem Anaconda (dla notebooka ipython - chciałem uruchomić program pand). Jest instalowany pomyślnie, ale problemem tutaj jest, gdy piszę which python, zawsze używa domyślnego Pythona jako/usr/bin/python

Świetnie będzie, jeśli ktoś powie mi, jak ustawić python anakonda jako domyślny. Nie jestem tutaj do tej pory Właśnie zainstalowałem anakondę na domyślnej ścieżce, jak poniżej ~/anaconda3.

Z góry dziękuję.

jogurt Ratudi
źródło

Odpowiedzi:

13

Mam taką samą konfigurację, jak chcesz. W moim przypadku anaconda installerdodano wpis w moim ~/.bashrcpliku. Nie wiem, dlaczego twój nie. Aby zrobić to, co chcesz, dodaj to do swojego ~/.bashrcpliku:

export PATH="/home/yash/anaconda3/bin:$PATH"

Następnie należy odświeżyć zmienne env, otwierając nowy terminal lub używając source ~/.bashrc

Z tym:

$ which python
/home/yash/anaconda3/bin/python

I python -vzwraca:anaconda

Aby wrócić do poprzedniej wartości domyślnej, komentuję wpis ustawiający ścieżkę .bashrcpliku i otrzymuję te wyniki:

$ which python
/usr/bin/python
$ python -v
python 2.7.*
George Udosen
źródło
2
W porządku, ofc. Ale sugeruję używanie środowisk, w ten sposób możesz utworzyć tyle env Pythona, ile chcesz i przełączać się między nimi za pomocą source activate/deactivate: conda.io/docs/using/envs.html
Samuel
Mam powyższe dodane do ~ / .bashrc, jednak który python nie zwraca wersji anaconda3 ..... czy muszę go zrestartować, aby zadziałało? Właśnie zainstalowałem anakondę.
user391339,
# dodane przez instalatora Anaconda3 eksport PATH = "/ home / d / anaconda3 / bin: $ PATH"
user391339
2
Ach, rozumiem Musisz odświeżyć zmienne środowiskowe, ponownie otwierając nowy terminal lub wpisując source ~ / .bashrc
user391339
3

Zamiast dodawać wpis w ~ / .bashrc, dodaj wpis w ~ / .profile lub ~ / .bash_profile, ponieważ jest to ścieżka, a nie alias. Ponadto dodanie ścieżki w bashrc może niepotrzebnie spowolnić terminal. Aby poznać szczegółowe znaczenie ~ / .bashrc i jego różnicę w profilu, odwiedź ten link .

Paramjeet Desai
źródło
1

Po zainstalowaniu Anacondy po prostu uruchom

source ~/.bashrc

Jeśli otworzysz .bashrcplik, zobaczysz, że dodał on pytona Anaconda do zmiennej środowiskowej.

byrony
źródło
0

Ustawienie domyślnego Pythona dla anaconda3 może być trudne, szczególnie jeśli masz kilka powłok, takich jak Zsh i Bash. Oznacza to, że musisz dołączyć zmienną PATH do domyślnego pliku .rc. Łatwym rozwiązaniem jest dodanie

export PATH="/home/username/anaconda3/bin:$PATH"

do twojego ~/.profilepliku. Następnie źródło pliku, uruchamiając source ~/.profilew terminalu.

Sprawdź, czy działa, uruchamiając which python. powinieneś zobaczyć/home/username/anaconda3/bin/python

Loïc Fonkam
źródło
0

AKTUALIZACJA NA 2019+

W nowych wersjach Anacondy nie zaleca się ręcznego dodawania conda / bin do ścieżki. Podczas instalacji zapytaj o uruchomienie conda initprasy yes- conda sama zrobi wszystkie niezbędne opcje.

Michaił_Sam
źródło