meld 설치 : 가져올 수 없음 : pygtk


10

meldHomebrew와 함께 Mac OSX에 설치 했습니다.

brew install meld

그런 다음 실행 meld .하면 다음 오류와 함께 실패합니다.

가져올 수 없습니다 : pygtk

pygtk라는 모듈이 없습니다

그러나 pygtk이미 설치되어 있습니다 :

brew install pygtk

오류 : pygtk-2.24.0이 이미 설치되었습니다

답변:


7

해결책은 pkg저장소 의 파일에서 직접 PyGTK를 설치 하는 것입니다.

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

그 후 완벽하게 작동했습니다.


와우 후에 확실히 작동합니다. 처음에는 macports를 통해 설치를 시도했지만 너무 많은 시간이 걸리고 결국에는 작동하지 않거나 터미널에서 실행하는 방법을 알 수 없었습니다. 그러나이 옵션은 간단했습니다. 감사!
Rahul Dole

이것은 또한 내가 높은 시에라로 업그레이드 한 후 확산을 실행보고 있었다 동일한 오류 일
알라

2

brew를 사용하여 설치 한 후 누락 된 비트 인 것 같습니다.

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

1
그것은 나를 위해 작동하지 않습니다. :(
trusktr

1
xquartz를 먼저 시작한 다음 meld works.
trusktr

2

pygtk는 패키지의 일부일뿐입니다. meld가 작동하려면 다음을 설치해야합니다.

X 쿼츠

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

나중에 "/usr/local/lib/python2.7/site-packages/"이면 다음과 같이 표시됩니다.

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는 실제로 meld가 찾고있는 pygtk 라이브러리 링크를 만드는 라이브러리입니다.이 패키지가 모두 설치되고 meld가 누락 된 pygtk 라이브러리 오류로 시작하지 못했기 때문에 설치 순서가 중요하다고 생각합니다.

위의 순서로 설치하면 meld는 이전에 전체 환경 설정을 가지고있는 Mavericks 10.9.2를 실행하는 두 개의 개별 시스템에서 완벽하게 작동했으며, meld는 시작할 때 pygtk 라이브러리를보고하지 않았습니다.

나는 이것이 PYTHONPATH를 설정할 필요없이 효과적이라는 것을 알았습니다. 그것은 나쁜 생각이 아닙니다.

meld를 실행하려면 터미널을 열고 다음을 실행하십시오.

meld

편집 : cairo를 설치하는 데 필요한 탭 통, 설치 통을 추가했습니다. brew install meld를 추가하고 실행 명령을 추가했습니다.


0

macport를 사용하여 Yosemite OSX 10.10 mac air에 meld를 설치합니다. 같은 문제가 발생했습니다. @brablc의 방법이 저에게 효과가없는 것 같습니다. 그런 다음 이 솔루션 을 찾았 습니다.

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

그것은 나를 위해 작동하지 않습니다. :(
trusktr

xquartz를 먼저 시작한 다음 meld works.
trusktr

0

양조장으로 설치했습니다. 내 오류는 Cannot import: GTK+입니다. 이를 해결하려면 터미널을 열고 다음을 입력하십시오.

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

그 후 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.