J'ai installé meld
sous Mac OSX avec Homebrew:
brew install meld
Ensuite, lorsque je l'exécute, meld .
il échoue avec l'erreur suivante:
Impossible d'importer: pygtk
Aucun module nommé pygtk
Cependant, pygtk
est déjà installé:
brew install pygtk
Erreur: pygtk-2.24.0 déjà installé
Cela semble être le bit manquant après l'installation à l'aide de brew:
la source
J'ai trouvé que pygtk n'est qu'une partie du package. Pour que la fusion fonctionne, vous devez installer les éléments suivants:
XQuartz
Ensuite, si vous ls "/usr/local/lib/python2.7/site-packages/", vous devriez voir ceci:
pygobject est en fait la bibliothèque qui crée les liens de bibliothèque pygtk que meld recherche, je pense que l'ordre d'installation est important, car tous ces packages ont été installés et meld n'a pas pu démarrer avec une erreur de bibliothèque pygtk manquante.
Une fois installé dans l'ordre ci-dessus, meld fonctionnait parfaitement sur deux machines distinctes exécutant Mavericks 10.9.2 qui avaient auparavant une configuration complète de l'environnement dans laquelle meld n'a signalé aucune bibliothèque pygtk au démarrage.
J'ai trouvé que cela fonctionnait sans avoir besoin de définir PYTHONPATH, pour ne pas dire que ce n'est pas une mauvaise idée.
Pour exécuter la fusion, ouvrez simplement un terminal et exécutez:
Edit: Ajout de cask tap, install cask, requis pour l'installation du Caire. Ajout du mélange d'installation de brassage, instruction d'exécution ajoutée.
la source
J'utilise macport pour installer meld sur mon Yosemite OSX 10.10 mac air. J'ai rencontré le même problème. La méthode de @brablc ne semble pas fonctionner pour moi. Ensuite, j'ai trouvé cette solution qui fonctionne pour moi:
la source
J'ai installé avec brew. Mon erreur était
Cannot import: GTK+
. Pour le résoudre, ouvrez le terminal et entrez:Après ça, ça marche.
la source