Come funziona la fonte di conda per funzionare


15

La documentazione di Anaconda per la gestione degli ambienti afferma che l'attivazione di un ambiente viene effettuata utilizzando:

source activate <env-name>

Ho notato che con conda installato, activateè nel percorso:

$ which activate
/Users/dilum/anaconda/bin/activate

Il sorgente trova anche i file nel percorso? E suppongo che il secondo parametro (il nome-ambiente) sia semplicemente elaborato dallo activatescript?

Risposte:


15

Dettagli trovate per il comando incorporato sourcein pagine man di SS64 .

A meno che tu non fornisca un percorso esatto per il nome del file, bash apparirà prima tramite la variabile PATH e poi nella directory corrente (solo se il nome del file non viene trovato in $ PATH.) Se vengono forniti degli argomenti, diventano parametri posizionali quando viene eseguito il nome del file . Altrimenti i parametri posizionali rimangono invariati.

Così,

source activate <env-name>

sta chiamando /Users/dilum/anaconda/bin/activatee passando il nome di ambiente desiderato come argomento.

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.