2014-07-09 6 views

Odpowiedz

31

Anaconda dodaje ścieżkę do twojego .bashrc, więc najpierw znajduje się, możesz dodać ścieżkę do domyślnego pytona do .bashrc lub usunąć ścieżkę do anakondy, jeśli nie chcesz jej używać.

Możesz również użyć pełnej ścieżki /usr/bin/python w bash, aby użyć domyślnego interpretera python.

Jeśli zostawisz swój plik .bashrc jak jest, dowolne polecenie uruchomić za pomocą python użyje tłumacza Anaconda, jeśli chcesz, możesz też użyć alias dla każdego tłumacza.

W pliku pojawi się komunikat podobny do export PATH=$HOME/anaconda/bin:$PATH.

Więc jeśli chcesz korzystać z anakondy jako głównego tłumacza, użyj pełnej ścieżki do domyślnego pythona lub stwórz alias, jeśli chcesz, na odwrót, usuń export PATH=.... od bashrc i użyj pełnej ścieżki do interpretera pytka anaconda.

+3

+1 dla pomysłu aliasu. W Fedorze 25 mogę dodać "alias python =/usr/bin/python", a teraz kiedy mówię "python" lub "python2", otrzymuję system python 2.7, ale jeśli powiem "python3", otrzymuję pytona conda . Zaletą tego jest to, że narzędzia systemowe oparte na python 2.7 (jak gnome-tweak-tool) działają dobrze. –

0

Istnieje python, python2 i python2.7 skróty w /home/username/anaconda/bin/ i /usr/bin/ zarówno katalogów. Możesz więc usunąć dowolne z nich z jednego folderu i użyć go dla innego. Mam na myśli, jeśli usuniesz python2 skrót z katalogu anaconda, będziesz mieć, python dla wersji anaconda i python2 dla domyślnej wersji w terminalu.

1

Próbowałem wszystkie propozycje do tej pory myślę modyfikowania oświadczenie eksportowej w ~/.bashrc, jak Piotr Dobrogost zdaje się sugerować, jest najlepszym rozwiązaniem, biorąc pod uwagę następujące elementy:

  • Jeśli usuniesz cały oświadczenie , musisz użyć pełnych ścieżek dla plików binarnych conda.
  • Korzystanie z conda 4.4.10 łącza w katalogu anaconda/bin/point do plików binarnych w tym samym katalogu, a nie systemowe w/usr/bin.
  • Korzystając z tego podejścia, otrzymujesz programy systemowe dla wszystkich, które zostały wcześniej uwzględnione w zmiennej $ PATH, a także te, które są specyficzne dla anacondy bez użycia pełnych ścieżek.

Więc w ~/.bashrc zamiast

# added by Anaconda3 4.3.0 installer 
export PATH="/home/user/anaconda3/bin:$PATH" 

jeden użyłby

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