Проблема Python - 2.7 по сравнению с 3,5 беспорядками с Кв.

Когда-то давно я совершил огромную ошибку и изменил мой 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
1
задан 15 February 2017 в 15:39

1 ответ

Я нашел, что причина - /usr/bin/pycompile и /usr/bin/pyclean была все еще symlinked к 3,5 версиям сценариев. Соединение их к /usr/bin/py2compile и /usr/bin/py2clean соответственно решило проблему.

1
ответ дан 7 December 2019 в 15:40

Другие вопросы по тегам:

Похожие вопросы: