Come impostare anaconda come un pitone predefinito?


11

Ho appena installato l'Anaconda (per il notebook ipython - volevo eseguire qualche programma panda). Viene installato correttamente ma il problema qui è ogni volta che scrivo which python, usa sempre un pitone predefinito come/usr/bin/python

Sarebbe bello se qualcuno potesse dirmi come impostare l'anaconda Python come predefinito Python. Non sono qui fino ad ora, ho appena installato l'anaconda nel percorso predefinito come segue ~/anaconda3.

Grazie in anticipo.

Risposte:


13

Ho la stessa configurazione che desideri. Nel mio caso ho anaconda installeraggiunto una voce nel mio ~/.bashrcfile. Non so perché il tuo non lo sapesse. Quindi, per ottenere ciò che vuoi, aggiungi questo al tuo ~/.bashrcfile:

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

Successivamente, è necessario aggiornare le variabili env aprendo un nuovo terminale o utilizzando source ~/.bashrc

Con questo:

$ which python
/home/yash/anaconda3/bin/python

E python -vritorna:anaconda

Per tornare al precedente default, commento la voce che imposta il pathbin del .bashrcfile e ottengo questi risultati:

$ which python
/usr/bin/python
$ python -v
python 2.7.*

2
Va bene, spesso. Ma suggerirei di usare gli ambienti, in questo modo puoi creare tutte le envs di Python che desideri e passare da una all'altra usando source activate/deactivate: conda.io/docs/using/envs.html
Samuel

Ho aggiunto quanto sopra a ~ / .bashrc, ma quale pitone non restituisce la versione anaconda3 ..... Devo riavviare perché abbia effetto? Ho appena installato anaconda.
user391339,

# aggiunto dall'esportazione del programma di installazione Anaconda3 PATH = "/ home / d / anaconda3 / bin: $ PATH"
user391339

2
Ah, l'ho capito. È necessario aggiornare le variabili di ambiente riaprendo un nuovo terminale o digitando source ~ / .bashrc
user391339

3

Invece di aggiungere la voce in ~ / .bashrc aggiungi la voce in ~ / .profile o ~ / .bash_profile poiché è un percorso e non un alias. Inoltre, l'aggiunta del percorso in bashrc potrebbe rallentare inutilmente il terminale. Per conoscere il significato dettagliato di ~ / .bashrc e la sua differenza con il profilo, visita questo link .


1

Dopo aver installato Anaconda, basta eseguire

source ~/.bashrc

Se apri il .bashrcfile puoi vedere che ha aggiunto Anaconda Python alla variabile d'ambiente.


0

L'impostazione di anaconda3 python come impostazione predefinita può essere particolarmente complicata se si hanno diverse shell come zsh e bash. Ciò significa che devi includere la variabile PATH nel file .rc predefinito. Una soluzione semplice è solo da aggiungere

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

al tuo ~/.profilefile. Quindi eseguire il sorgente del file eseguendolo source ~/.profilein un terminale.

Verifica che funzioni eseguendo which python. tu dovresti vedere/home/username/anaconda3/bin/python


0

AGGIORNAMENTO PER IL 2019+

In una nuova versione di Anaconda non è consigliabile aggiungere conda / bin al percorso manualmente. Mentre l'installazione ti chiede di eseguire conda initpress yes, conda farà tutte le opzioni necessarie da sola.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.