Como visto na saída de echo $PATH :
/home/john/anaconda3/bin:/home/john/.local/share/umake/bin:/home/john/bin:/home/john/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
O diretório /home/john/anaconda3/bin vem primeiro e como os binários python (análogo a python2 ) e python3 estão presentes no diretório, todos os seus scripts python estão sendo interpretados por binários nesse diretório, não os do sistema que vêm com pacotes python-minimal ( python2 ) e python3-minimal ( python3 ) e estão presentes no diretório /usr/bin que vem depois em PATH .
Você precisa:
- use o caminho completo para os sistemas
Ou
-
elimine o diretório
/home/john/anaconda3/bindoPATH, anexe o seguinte ao seu~/.bashrc:export PATH='/home/john/.local/share/umake/bin:/home/john/bin:/home/john/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'Você pode fazer:
echo "export PATH='<above_path_here>'" >>~/.bashrcNão tenho certeza se você deseja manter o /home/john/.local/share/umake/bin, faça sua escolha.
Apenas para completar, tanto python2 como python3 são realmente ligados aos respectivos binários mais recentes presentes no sistema.