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/binto$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.