Como definir o anaconda como um python padrão?

11

Acabei de instalar o Anaconda (para notebook ipython - queria executar algum programa pandas). Ele é instalado com sucesso, mas o problema aqui é sempre que eu digito which python, está sempre usando um python padrão como/usr/bin/python

Será ótimo se alguém puder me dizer como configurar o python anaconda como python padrão. Estou noob aqui até agora. Acabei de instalar o anaconda no caminho padrão da seguinte forma ~/anaconda3.

Desde já, obrigado.

yogesh Ratudi
fonte

Respostas:

13

Eu tenho a mesma configuração que você deseja. No meu caso, anaconda installeradicionou uma entrada no meu ~/.bashrcarquivo. Não sei por que o seu não. Então, para fazer o que você quiser, adicione isto ao seu ~/.bashrcarquivo:

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

Você precisa atualizar suas variáveis ​​env depois disso, abrindo um novo terminal ou usando source ~/.bashrc

Com isso:

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

E python -vretorna:anaconda

Para voltar ao padrão anterior, comento a entrada que define o caminho do .bashrcarquivo e obtemos os seguintes resultados:

$ which python
/usr/bin/python
$ python -v
python 2.7.*
George Udosen
fonte
2
Tudo bem, ofc. Mas eu sugiro usar ambientes, de que maneira você pode criar quantas envs python que quiser e alternar entre eles usando source activate/deactivate: conda.io/docs/using/envs.html
Samuel
Eu adicionei o item acima ao ~ / .bashrc, no entanto, qual python não retorna a versão anaconda3 ..... preciso reiniciar para que ele entre em vigor? Acabou de instalar o anaconda.
user391339
# adicionado pelo instalador Anaconda3 export PATH = "/ home / d / anaconda3 / bin: $ PATH"
user391339
2
Ah, entendi. Você precisa atualizar as variáveis ​​de ambiente, reabrindo um novo terminal ou digitando source ~ / .bashrc
user391339
3

Em vez de adicionar a entrada em ~ / .bashrc, adicione a entrada em ~ / .profile ou ~ / .bash_profile, pois é um caminho e não um alias. Além disso, adicionar o caminho no bashrc pode tornar o terminal mais lento desnecessariamente. Para conhecer o significado detalhado de ~ / .bashrc e sua diferença com o perfil, visite este link .

Paramjeet Desai
fonte
1

Depois de instalar o Anaconda, basta executar

source ~/.bashrc

Se você abrir o .bashrcarquivo, poderá vê-lo adicionado ao Anaconda python à variável de ambiente.

byrony
fonte
0

Definir anaconda3 python como padrão pode ser complicado principalmente se você tiver vários shells como zsh e bash. Isso significa que você deve incluir a variável PATH no arquivo .rc padrão. Uma solução fácil é apenas adicionar

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

para o seu ~/.profilearquivo. Em seguida, origine o arquivo executando source ~/.profileem um terminal.

Verifique se ele funciona executando which python. Você deveria ver/home/username/anaconda3/bin/python

Loïc Fonkam
fonte
0

ATUALIZAÇÃO PARA 2019+

Em uma nova versão do Anaconda, não é recomendado adicionar conda / bin ao caminho manualmente. Enquanto a instalação pergunta sobre a execução, conda initpressione yes- conda fará todas as opções necessárias por si só.

Mikhail_Sam
fonte