Para otimizar a busca de comandos, o bash mantém um cache, por processo bash, de onde encontrou arquivos. Portanto, se você digitou python
e o encontrou em / usr / bin /, alterar o PATH para fornecer outro python anteriormente no PATH não terá efeito. Você também precisa dar o comando bash:
hash -r
para esquecer o cache otimizado. Veja help hash
. (Claro, eu suponho que você tenha relido o .bashrc ou definir o PATH explicitamente em seu shell também).