Intérprete padrão do Python 3

1

Instalei o Anaconda (com o Python 3.5.2) e apesar de usar o IPython / PyCharm (depois de configurá-lo para usar o Anaconda) eu tenho acesso a todos os pacotes, enquanto uso o Python 3 através do terminal ele se refere ao python3 .5.1 que vem com o Ubuntu e não reconhece nenhum pacote.

Eu configurei meu caminho conforme explicado aqui

echo $PATH :

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/myname/anaconda3/bin

Como resolver isso?

    
por proton 24.09.2016 / 12:08

1 resposta

2

Parece que você estava definindo seu PATH usando

export PATH=$PATH:/home/ofirarzi/anaconda3/bin

Infelizmente, isso significa que /usr/bin/python3 vem primeiro antes de //home/ofirarzi/anaconda3/bin/python3 , então seu sistema Python 3 é chamado em vez do Python 3 do Anaconda quando você executa python3 no terminal. Para corrigir isso, você só precisa inverter a ordem dos componentes de PATH , ou seja, no seu ~/.profile , do

export PATH=/home/ofirarzi/anaconda3/bin:$PATH

Em seguida, faça source ~/.profile e tente python3 novamente. Para que o novo PATH entre em vigor no terminal no futuro, sem precisar acessar manualmente o ~/.profile , é necessário efetuar logout e, em seguida, efetuar login novamente ou reinicializar.

Note que o modo como eu exporto PATH também é descrito pela documentação do Anaconda no link .

    
por edwinksl 24.09.2016 / 13:12