Eu passei pela instalação em uma VM e o seguinte aconteceu.
- O instalador solicita um local de instalação. O padrão é
/home/myuser/anaconda3
. -
No final, você será perguntado
Python 3.5.1 :: Continuum Analytics, Inc. creating default environment... installation finished. Do you wish the installer to prepend the Anaconda3 install location to PATH in your /home/myuser/.bashrc ? [yes|no] [no] >>> yes Prepending PATH=/home/myuser/anaconda3/bin to PATH in /home/myuser/.bashrc A backup will be made to: /home/myuser/.bashrc-anaconda3.bak
Para restaurar o comportamento antigo, vá para o seu diretório pessoal e faça
mv .bashrc-anaconda3.bak .bashrc
inicie um novo shell.
Como você sugere, você poderia alias python=python2
, mas acho isso um pouco estranho.
Eu faria
- Restaurar o original
.bashrc
- Criar (se não existir)
~/bin
- Link
ln -s ~/anaconda3/bin/python3 ~/bin/python3
- [Prepend
$HOME/bin
to$PATH
] (Já deve estar definido por padrão por~/.profile
) - Relogin.
Dessa forma, chamar python3
iniciará o da Anaconda.
/usr/bin/python
original ainda está lá e ainda aponta para python2.7
. As ramificações de ter python->python3
em seu caminho dependem de como um script específico é chamado.
Se o shebang #!/usr/bin/python
for usado, como provavelmente está em todos os executáveis que acompanham o Ubuntu, nada será alterado.
Por outro lado, para melhor portabilidade #!/usr/bin/env python
é por vezes usado, o que agora fará com que python3.5
seja chamado.