Python problem - 2.7 vs 3.5 confusão com apt

1

Era uma vez um erro enorme e mudei meu python padrão para 3.5. Eu já mudei de volta, no entanto, quando eu tento instalar ou atualizar pacotes usando o apt, de alguma forma python 3 é usado e faz com que alguns scripts de instalação para falhar por causa de erros de sintaxe.

Iniciando o python:

myuser@myhost:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 

No entanto, ao atualizar pacotes:

Setting up playonlinux (4.2.10-2ubuntu0.1) ...
  File "/usr/share/playonlinux/python/lib/playonlinux.py", line 306
    print "Deprecated !"
                       ^
SyntaxError: Missing parentheses in call to 'print'

Existe uma maneira de corrigir isso?

EDITAR:

myuser@myhost:~$ type -a python
python is /usr/bin/python

myuser@myhost:~$ /usr/bin/python --version
Python 2.7.12
    
por Przemek 15.02.2017 / 13:36

1 resposta

1

Eu encontrei a causa - /usr/bin/pycompile e /usr/bin/pyclean ainda estavam ligados simbolicamente às versões 3.5 dos scripts. Vinculá-los a /usr/bin/py2compile e /usr/bin/py2clean , respectivamente, resolveu o problema.

    
por Przemek 15.02.2017 / 14:20