Не могу запустить meld на Ubuntu 16.04, так как ошибка импорта meld.conf - PullRequest
0 голосов
/ 10 июня 2018

Я использую Ubuntu 16.04 с Python версии 3.5.2.Проблема в том, что я не могу начать слияние.Каждый раз, когда я пытаюсь открыть его, появляется сообщение об ошибке ниже:

Traceback (most recent call last):
File "/usr/bin/meld", line 73, in <module>
import meld.conf
ImportError: No module named 'meld'

Может кто-нибудь помочь, пожалуйста

Спасибо

Фахим

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Полагаю, вы изменили версию Python по умолчанию для вашей системы (Python3 вместо Python2).Два возможных решения:

  • Переключиться обратно на Python2.Возможно, вы не захотите этого делать, поскольку, вероятно, была причина для перехода на Python3.Переключение назад может привести к тому, что другие программы не будут работать должным образом.См. Альтернативы команды update для переключения версии Python по умолчанию.

  • Принудительное сочетание для использования Python2.Для этого откройте / usr / bin / meld с правами root в текстовом редакторе и измените самую первую строку с

    #!/usr/bin/python

    на

    #!/usr/bin/python2

Внимание: всякий раз, когда meld обновляется, вам придется делать эту модификацию снова.

0 голосов
/ 16 августа 2018

Meld, обработанный менеджером пакетов apt в 16.04, предполагает, что системный питон равен 2.7.Таким образом, необходимые библиотеки python устанавливаются в /usr/lib/python2.7/dist-packages/meld.Если в вашей системе установлен python 3.5, он не найдет нужные ему пакеты.

Возможны следующие варианты:

  1. Составьте сценарий запуска, чтобы установить для python значение python2..7 перед вызовом meld

  2. Загрузите автономный пакет с сайта:

    wget https://download.gnome.org/sources/meld/3.18/meld-3.18.2.tar.xz tar -xvf meld-3.18.2.tar.xz cd meld-3.18.2/bin/ ./meld

...