Como a fonte de conda ativa o trabalho foo?

12

A documentação do Anaconda para ambientes de gerenciamento afirma que a ativação de um ambiente é feita usando:

source activate <env-name>

Eu notei que, com o conda instalado, activate está no caminho:

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

A fonte também encontra arquivos no caminho? E suponho que o segundo parâmetro (o nome do ambiente) seja simplesmente processado pelo script activate ?

    
por Dilum Ranatunga 12.08.2015 / 22:33

1 resposta

14

Detalhes encontrados para o source incorporado nas páginas do manual do ss64 .

Unless you provide an exact path to filename then bash will look first via the PATH variable and then in the current directory (only if filename is not found in $PATH.) If any arguments are supplied, they become the positional parameters when filename is executed. Otherwise the positional parameters are unchanged.

Então,

source activate <env-name>

está chamando /Users/dilum/anaconda/bin/activate e passando o nome do ambiente desejado como um argumento.

    
por 21.08.2015 / 20:48