Ich habe meld
in Mac OSX mit Homebrew installiert :
brew install meld
Wenn ich es dann ausführe meld .
, schlägt es mit folgendem Fehler fehl:
Kann nicht importieren: pygtk
Kein Modul namens pygtk
Ist pygtk
jedoch bereits installiert:
brew install pygtk
Fehler: pygtk-2.24.0 bereits installiert
Dies scheint das fehlende Bit nach der Installation mit Brew zu sein:
quelle
Ich fand, dass pygtk nur ein Teil des Pakets ist. Damit die Meldung funktioniert, müssen Sie Folgendes installieren:
XQuartz
Wenn Sie anschließend "/usr/local/lib/python2.7/site-packages/" haben, sollten Sie Folgendes sehen:
pygobject ist eigentlich die Bibliothek, die die von meld gesuchten pygtk-Bibliothekslinks erstellt. Ich denke, die Installationsreihenfolge ist wichtig, da alle diese Pakete installiert wurden und meld nicht mit einem fehlenden pygtk-Bibliotheksfehler gestartet werden konnte.
Bei der Installation in der oben angegebenen Reihenfolge funktionierte meld auf zwei separaten Computern mit Mavericks 10.9.2 einwandfrei, auf denen zuvor eine vollständige Umgebung eingerichtet war, in der meld beim Start keine pygtk-Bibliothek meldete.
Ich fand, dass dies funktionierte, ohne PYTHONPATH einstellen zu müssen, um nicht zu sagen, dass es keine schlechte Idee ist.
Um meld auszuführen, öffnen Sie einfach ein Terminal und führen Sie Folgendes aus:
Bearbeiten: Hahnfass hinzugefügt, Fass installieren, für die Installation von Kairo erforderlich. Brew Install Meld hinzugefügt, Ausführungsanweisung hinzugefügt.
quelle
Ich verwende macport, um meld auf meinem Yosemite OSX 10.10 Mac Air zu installieren. Ich bin auf das gleiche Problem gestoßen. Die Methode von @brablc scheint bei mir nicht zu funktionieren. Dann habe ich diese Lösung gefunden, die für mich funktioniert:
quelle
Ich habe mit Gebräu installiert. Mein Fehler war
Cannot import: GTK+
. Um es zu lösen, öffnen Sie das Terminal und geben Sie Folgendes ein:Danach funktioniert es.
quelle