Anaconda přidá cestu k vašemu .bashrc
, takže se najde jako první. Cestu ke své výchozí instanci Pythonu můžete přidat do .bashrc
nebo odstraňte cestu k Anacondě, pokud ji nechcete používat.
Můžete také použít úplnou cestu /usr/bin/python
v Bash použít výchozí interpret Pythonu.
Pokud ponecháte .bashrc
soubor tak, jak je, jakýkoli příkaz, který spustíte pomocí python
bude používat tlumočník Anaconda. Pokud chcete, můžete také použít alias
pro každého tlumočníka.
Uvidíte něco jako export PATH=$HOME/anaconda/bin:$PATH
ve vašem .bashrc
soubor.
Takže v podstatě, pokud chcete použít Anacondu jako svůj hlavní každodenní interpret, použijte úplnou cestu k vašemu výchozímu Pythonu nebo vytvořte alias
. Pokud to chcete naopak, odstraňte export PATH=...
. od bashrc
a použijte úplnou cestu k interpretru Anaconda Python.
Po vyzkoušení všech dosavadních návrhů si myslím, že upravím příkaz exportu v souboru ~/.bashrc , jak se zdá, navrhuje Piotr Dobrogost, je nejlepší možností s ohledem na následující:
- Pokud odstraníte celý příkaz, musíte použít úplné cesty pro binární soubory Conda.
- Použití odkazů Conda 4.4.10 v adresáři anaconda/bin/ ukažte na binární soubory ve stejném adresáři, nikoli na systémové v /usr/bin .
- Pomocí tohoto přístupu získáte systémové programy pro všechny, které byly dříve zahrnuty v $PATH, a také ty specifické pro anakondu bez použití úplných cest.
Tedy v souboru ~/.bashrc místo
# Added by the Anaconda3 4.3.0 installer
export PATH="/home/user/anaconda3/bin:$PATH"
jeden by použil
export PATH="$PATH:/home/user/anaconda3/bin"
Setkal jsem se se stejným problémem a můžete provést následující.
Přejděte do svého .bashrc soubor a najdete podobný typ řádku:
export PATH=~/anaconda3/bin:$PATH
Vy to okomentujete a místo toho napíšete:
alias pyconda='~/anaconda3/bin/python3'
Nebo jaká je vaše cesta. To se mi osvědčilo.