Когда-то давно я совершил огромную ошибку и изменил мой Python по умолчанию на 3,5. Я с тех пор возвратил его, однако когда я пытаюсь установить или пакеты обновления, использующие склонный, так или иначе python 3 используется, и это заставляет некоторые сценарии установки отказывать из-за синтаксических ошибок.
Запуск Python:
myuser@myhost:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
Однако, когда пакеты обновления:
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'
Существует ли способ зафиксировать его?
Править:
myuser@myhost:~$ type -a python
python is /usr/bin/python
myuser@myhost:~$ /usr/bin/python --version
Python 2.7.12
Я нашел, что причина - /usr/bin/pycompile
и /usr/bin/pyclean
была все еще symlinked к 3,5 версиям сценариев. Соединение их к /usr/bin/py2compile
и /usr/bin/py2clean
соответственно решило проблему.