O local para o qual você está apontando seu link simbólico, /usr/python/bin/python3
, está incorreto. Esse caminho parece não existir em sua máquina.
Você tem o Python 3 disponível em /usr/local/python/bin/python3.6
.
Você tem o Python 2 disponível em /usr/bin/python2.7
.
Observe que a comunidade Python recomenda contra , fazendo com que o nome python
aponte para o Python 3. Consulte esta seção do PEP-394 , que declara:
If the
python
command is installed, it should invoke the same version of Python as thepython2
command.
Não apenas isso é uma recomendação, mas em muitas distribuições do Linux, mover o link simbólico python
para o Python 3 quebrará muitos pacotes da distribuição que esperam estar apontando para o Python 2.
Meu conselho é que você restaure o link simbólico python
para apontar para o Python 2 enviado pela sua distro e crie um link simbólico python3
separado que você pode usar para invocar o Python 3 que você instalou.
O que você pode fazer pelos seguintes comandos como root (usando sudo
, por exemplo):
ln -snf python2.7 /usr/bin/python
ln -s ../local/python/bin/python3.6 /usr/bin/python3