Niedawno zainstalowałem wersję pythonową anakonda. Teraz, gdy wpiszesz terminal python
, otworzy on raczej dystrybucję anoncond niż domyślną. Jak mogę go użyć do domyślnej wersji dla polecenia python
w systemie Linux (Ubuntu 12.04)?Użyj domyślnego python zamiast instalacji Anaconda, gdy wywoływana jest z terminalu
Odpowiedz
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.
+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. –
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.
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"
Place Python chcesz być domyślnym jako pierwsza na 'PATH'? –