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

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

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 .


1

Po zainstalowaniu Anacondy po prostu uruchom

source ~/.bashrc

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


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


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.

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.