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/bin
doPATH
, 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>'" >>~/.bashrc
Nã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.