Menginstal meld: Tidak dapat mengimpor: pygtk


10

Saya menginstal melddi Mac OSX dengan Homebrew:

brew install meld

Kemudian, ketika saya menjalankannya meld .gagal dengan kesalahan berikut:

Tidak dapat mengimpor: pygtk

Tidak ada modul bernama pygtk

Namun, pygtksudah terpasang:

brew install pygtk

Kesalahan: pygtk-2.24.0 sudah diinstal

Jawaban:


7

Solusinya adalah menginstal PyGTK, langsung dari pkgfile di repositori:

http://sourceforge.net/projects/zero-install/files/PyGTK/2.24.0/org.pygtk.macosx.pkg/download

Itu bekerja dengan sempurna setelah itu.


Wow pasti berhasil setelah itu. Saya pertama kali mencoba menginstalnya melalui macports tetapi itu memakan banyak waktu dan pada akhirnya itu bahkan tidak berhasil atau mungkin saya tidak tahu cara menjalankannya dari terminal. Tetapi opsi ini sederhana. Terima kasih!
Rahul Dole

Ini juga berfungsi untuk kesalahan yang sama yang saya lihat menjalankan Diffuse setelah memutakhirkan ke High Sierra
Alastair

2

Ini sepertinya bagian yang hilang setelah menginstal menggunakan minuman:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages

1
Itu tidak bekerja untuk saya. :(
trusktr

1
Tunggu nevermind, mulai xquartz dulu, lalu berbaur.
trusktr

2

Saya menemukan bahwa pygtk hanya bagian dari paket. Agar bisa bekerja, Anda perlu menginstal yang berikut ini:

XQuartz

brew uninstall cairo gtk+ pygobject py2cairo pygtk
brew tap phinze/homebrew-cask
brew install cairo gtk+
brew install py2cairo pygtk
brew install pygobject
brew install meld

Setelah itu jika Anda ls "/usr/local/lib/python2.7/site-packages/" Anda akan melihat ini:

Mac-Pro:~ user$ ls -la /usr/local/lib/python2.7/site-packages/ | grep pygtk
lrwxr-xr-x    1 user  admin      84 Mar  3 19:46 gtksourceview2.so -> ../../../Cellar/pygtksourceview/2.10.0/lib/python2.7/site-packages/gtksourceview2.so
lrwxr-xr-x    1 user  admin      70 Mar  5 01:04 pygtk.pth -> ../../../Cellar/pygobject/2.28.6/lib/python2.7/site-packages/pygtk.pth
lrwxr-xr-x    1 user  admin      69 Mar  5 01:04 pygtk.py -> ../../../Cellar/pygobject/2.28.6/lib/python2.7/site-packages/pygtk.py
-r--r--r--    1 user  admin    2075 Mar  5 01:05 pygtk.pyc
lrwxr-xr-x    1 user  admin      70 Mar  5 01:04 pygtk.pyo -> ../../../Cellar/pygobject/2.28.6/lib/python2.7/site-packages/pygtk.pyo

pygobject sebenarnya adalah pustaka yang menciptakan tautan pustaka pygtk yang dicari berbaur, saya pikir urutan pemasangannya penting, karena semua paket ini diinstal dan berbaur gagal memulai dengan kesalahan pustaka pygtk yang hilang.

Ketika diinstal dalam urutan di atas, berbaur berfungsi dengan sempurna pada dua mesin terpisah yang menjalankan Mavericks 10.9.2 yang sebelumnya memiliki pengaturan lingkungan penuh di mana berbaur melaporkan tidak ada perpustakaan pygtk ketika dimulai.

Saya menemukan ini berhasil tanpa perlu menetapkan PYTHONPATH, tidak untuk mengatakan bahwa itu bukan ide yang buruk.

Untuk menjalankan berbaur, cukup buka terminal dan jalankan:

meld

Sunting: Menambahkan tong ketuk, pasang tong, diperlukan untuk menginstal cairo. Menambahkan brew install meld, tambah instruksi eksekusi.


0

Saya menggunakan macport untuk menginstal berbaur di udara Mac Yosemite OSX 10.10 saya. Saya mengalami masalah yang sama. Metode @brablc sepertinya tidak bekerja untuk saya. Lalu saya menemukan solusi ini yang berfungsi untuk saya:

PYTHONPATH=/usr/lib/python2.7 meld &

Itu tidak bekerja untuk saya. :(
trusktr

Tunggu nevermind, mulai xquartz dulu, lalu berbaur.
trusktr

0

Saya menginstal dengan minuman. Kesalahan saya adalah Cannot import: GTK+. Untuk mengatasinya, buka terminal dan masukkan:

rm /Applications/Meld.app/Contents/Frameworks/libz.1.dylib

Setelah itu berhasil.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.