Anaconda aggiunge il percorso al tuo .bashrc
, quindi viene trovato per primo. Puoi aggiungere il percorso alla tua istanza Python predefinita a .bashrc
o rimuovi il percorso di Anaconda se non vuoi usarlo.
Puoi anche utilizzare il percorso completo /usr/bin/python
in Bash per utilizzare l'interprete Python predefinito.
Se lasci il tuo .bashrc
file così com'è, qualsiasi comando eseguito utilizzando python
utilizzerà l'interprete Anaconda. Se vuoi, puoi anche usare un alias
per ogni interprete.
Vedrai qualcosa come export PATH=$HOME/anaconda/bin:$PATH
nel tuo .bashrc
file.
Quindi, in pratica, se vuoi usare Anaconda come principale interprete quotidiano, usa il percorso completo del tuo Python predefinito o crea un alias
. Se vuoi il contrario, rimuovi il export PATH=...
. da bashrc
e usa il percorso completo dell'interprete Anaconda Python.
Avendo provato tutti i suggerimenti finora, penso di modificare la dichiarazione di esportazione nel file ~/.bashrc , come sembra suggerire Piotr Dobrogost, è l'opzione migliore considerando quanto segue:
- Se rimuovi l'intera istruzione, devi utilizzare i percorsi completi per i binari Conda.
- Utilizzo dei collegamenti Conda 4.4.10 nella directory anaconda/bin/ puntano ai binari nella stessa directory, non a quelli di sistema in /usr/bin .
- Utilizzando questo approccio si ottengono i programmi di sistema per tutto ciò che è stato precedentemente incluso in $PATH e anche quelli specifici per anaconda senza utilizzare percorsi completi.
Quindi nel file ~/.bashrc invece di
# Added by the Anaconda3 4.3.0 installer
export PATH="/home/user/anaconda3/bin:$PATH"
si userebbe
export PATH="$PATH:/home/user/anaconda3/bin"
Ho riscontrato lo stesso problema e puoi fare quanto segue.
Entra nel tuo .bashrc file e troverai un tipo di riga simile:
export PATH=~/anaconda3/bin:$PATH
Lo commenti e invece digiti:
alias pyconda='~/anaconda3/bin/python3'
O qualunque sia il tuo percorso. Questo ha funzionato per me.