Как я могу починить разделитель?Это не работает

Когда я работаю terminator в терминале это не работает. Ошибка - это:

$ terminator

  File "/usr/bin/terminator", line 119
    except (KeyError,ValueError), ex:

                                ^
SyntaxError: invalid syntax

Error in sys.excepthook:

Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook

    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in 
<module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
    from apport.packaging_impl import impl as packaging

  File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module>

    import apt

  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>

    import apt_pkg

ModuleNotFoundError: No module named 'apt_pkg'


Original exception was:

  File "/usr/bin/terminator", line 119

    except (KeyError,ValueError), ex:
                                ^

SyntaxError: invalid syntax

Как я могу зафиксировать его? Я использую Ubuntu 16.04.

2
задан 6 February 2019 в 21:03

3 ответа

Терминатор требует python2 библиотек, но от Вашего вывода кажется, что он использует python3 для выполнения. Кроме того, согласно информации о версии Ubuntu 18.04,

Python 2 больше не устанавливается по умолчанию. Python 3 был обновлен к 3,6. Это - последний выпуск LTS, который будет включать Python 2 в основном.

Для установки Python2 в 18,04 работайте:

sudo apt install python-minimal
2
ответ дан 2 December 2019 в 02:12

Рассмотрите для переустановки пакетов с apt_pkg с

sudo apt-get install --reinstall python-apt python3-apt

и быть абсолютно уверенным переустанавливают Терминатора с

sudo apt-get install --reinstall terminator
0
ответ дан 2 December 2019 в 02:12

Я зафиксировал его путем редактирования /usr/bin/terminator и изменение версии Python. Во-первых, откройте файл с:

sudo nano /usr/bin/terminator

Затем измените первую строку от этого:

#!/usr/bin/python

К этому:

#!/usr/bin/python2

Наконец, сохраните файл, и Вы готовы пойти!

2
ответ дан 2 December 2019 в 02:12

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

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