A definição de um alias é essencialmente um atalho do usuário e não afeta seu ambiente fora do terminal (veja a descrição de ' alias 'aqui) . Sua pergunta não explica qual é a meta final, então vou responder as duas em que consigo pensar.
-
Se você está interessado apenas em um atalho: Não faça isso! Basta usar 'python3.4' - são mais três pressionamentos de tecla ...
-
Se você quiser usar a versão 3.4 por padrão fora do seu terminal:
Primeiro, você precisa alterar o link simbólico de / usr / bin / python para apontar para a versão correta do python.
unalias python
ls -al $(which python)
O resultado deve ser algo como:
lrwxrwxrwx 1 root root 9 Jan 01 00:01 /usr/bin/python -> python2.7
Você precisa alterar o link ("/ usr / bin / python") para apontar para a versão python3.4:
sudo ln -f -v /usr/bin/python3.4 /usr/bin/python
IMPORTANTE - você está mudando a versão executável do python universalmente! Certifique-se de não ter nenhum aplicativo que dependa das bibliotecas da versão mais antiga. Se, por exemplo, você instalou o pacote libpython2.7-dev, então este é um CRAY CRAY BAD IDEA! Nunca misture versões de executáveis e construa recursos ou você terá um comportamento estranho ...