Como configurar o Python de volta para a versão original

2

Eu fiz a minha versão Python padrão Python 3 no Ubuntu há alguns meses, mas não sei como fiz isso. Agora estou tentando instalar o pygame e ele está causando muitos erros. Eu sinto que é porque meu Python padrão foi alterado. Quero restaurar a situação original antes de fazer as alterações.

Eu sou novo no Linux, assim como no Python, então, por favor, deixe-me saber se você precisar de alguma outra informação.

Atualizado ls -l /usr/bin | grep python

-rwxr-xr-x 1 root   root        1824 Feb  10 16:51 activate-global-python-argcomplete3
lrwxrwxrwx 1 root   root          26 Mei  18 17:10 dh_pypy -> ../share/dh-python/dh_pypy
-rwxr-xr-x 1 root   root        1056 Dis  10  2015 dh_python2
lrwxrwxrwx 1 root   root          29 Mei  18 17:10 dh_python3 -> ../share/dh-python/dh_python3
lrwxrwxrwx 1 root   root          23 Jul   3 03:05 pdb2.7 -> ../lib/python2.7/pdb.py
lrwxrwxrwx 1 root   root          23 Jul   7 17:17 pdb3.5 -> ../lib/python3.5/pdb.py
lrwxrwxrwx 1 root   root          31 Jun  28 11:01 py3versions -> ../share/python3/py3versions.py
lrwxrwxrwx 1 root   root          26 Mei  18 17:10 pybuild -> ../share/dh-python/pybuild
lrwxrwxrwx 1 root   root          16 Jul  18 20:49 python -> /usr/bin/python3
lrwxrwxrwx 1 root   root           9 Jun  28 11:01 python2 -> python2.7
-rwxr-xr-x 1 root   root     3546104 Jul   3 03:05 python2.7
lrwxrwxrwx 1 root   root          33 Jul   3 03:05 python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root   root          16 Dis  10  2015 python2-config -> python2.7-config
-rwxr-xr-x 1 root   root         319 Feb  24 22:53 python2-jsonschema
-rwxr-xr-x 1 root   root         151 Nov  23  2015 python2-pbr
lrwxrwxrwx 1 root   root           9 Jun  28 11:01 python3 -> python3.5
-rwxr-xr-x 2 root   root     4456272 Jul   7 17:17 python3.5
lrwxrwxrwx 1 root   root          33 Jul   7 17:17 python3.5-config -> x86_64-linux-gnu-python3.5-config
-rwxr-xr-x 2 root   root     4456272 Jul   7 17:17 python3.5m
lrwxrwxrwx 1 root   root          34 Jul   7 17:17 python3.5m-config -> x86_64-linux-gnu-python3.5m-config
lrwxrwxrwx 1 root   root          16 Mac  23 19:00 python3-config -> python3.5-config
lrwxrwxrwx 1 root   root          10 Jun  28 11:01 python3m -> python3.5m
lrwxrwxrwx 1 root   root          17 Mac  23 19:00 python3m-config -> python3.5m-config
-rwxr-xr-x 1 root   root        2553 Feb  10 16:51 python-argcomplete-check-easy-install-script3
lrwxrwxrwx 1 root   root          16 Dis  10  2015 python-config -> python2.7-config
lrwxrwxrwx 1 root   root          29 Jun  28 11:01 pyversions -> ../share/python/pyversions.py
-rwxr-xr-x 1 root   root        1289 Feb  10 16:51 register-python-argcomplete3
-rwxr-xr-x 1 root   root        2909 Jul   3 03:02 x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root   root          34 Jul   7 17:17 x86_64-linux-gnu-python3.5-config -> x86_64-linux-gnu-python3.5m-config
-rwxr-xr-x 1 root   root        3185 Jul   7 17:14 x86_64-linux-gnu-python3.5m-config
lrwxrwxrwx 1 root   root          33 Mac  23 19:00 x86_64-linux-gnu-python3-config -> x86_64-linux-gnu-python3.5-config
lrwxrwxrwx 1 root   root          34 Mac  23 19:00 x86_64-linux-gnu-python3m-config -> x86_64-linux-gnu-python3.5m-config
lrwxrwxrwx 1 root   root          33 Dis  10  2015 x86_64-linux-gnu-python-config -> x86_64-linux-gnu-python2.7-config
    
por Raheel Khan 23.07.2016 / 20:28

1 resposta

7

A versão padrão do sistema é aquela apontada pelo link simbólico /usr/bin/python . Em 16.04 isso deve ser python2.7 , mas você o alterou (como você descobriu, isso é uma má idéia, pois muitos programas no Ubuntu usam Python e não funcionarão se encontrarem a versão errada), e está apontando para /usr/bin/python3 que é um link simbólico apontando para /usr/bin/python3.5

Remova o link simbólico que você alterou (você não pode simplesmente sobrescrevê-lo em uma etapa):

sudo rm /usr/bin/python

e faça um novo symlink com o mesmo nome para a versão correta do Python (que originalmente apontava). No seu caso, isso é python2.7 , então:

sudo ln -s /usr/bin/python2.7 /usr/bin/python

agora python --version lhe dará Python 2.7.12 (ou 2.7. [algum número] dependendo de qual versão secundária está instalada)

    
por Zanna 23.07.2016 / 21:15