ฉันพบว่า pygtk เป็นเพียงส่วนหนึ่งของแพ็คเกจ เพื่อให้สามารถทำงานได้คุณต้องติดตั้งสิ่งต่อไปนี้:
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
หลังจากนั้นถ้าคุณ ls "/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 เป็นจริงห้องสมุดที่สร้างการเชื่อมโยงห้องสมุด pygtk ที่ meld กำลังมองหาฉันคิดว่าลำดับการติดตั้งมีความสำคัญเนื่องจากแพ็คเกจเหล่านี้ทั้งหมดได้รับการติดตั้งและไม่สามารถเริ่มต้นด้วยข้อผิดพลาด pygtk Library ที่ขาดหายไป
เมื่อติดตั้งในลำดับที่กล่าวมาฟังก์ชั่นที่ไม่มีที่ติในสองเครื่องที่แยกกันทำงาน Mavericks 10.9.2 ซึ่งก่อนหน้านี้มีการตั้งค่าสภาพแวดล้อมเต็มรูปแบบซึ่ง meld รายงานว่าไม่มีไลบรารี pygtk เมื่อเริ่มต้น
ฉันพบว่าสิ่งนี้ทำงานได้โดยไม่ต้องตั้งค่า PYTHONPATH ไม่ต้องบอกว่าไม่ใช่ความคิดที่ไม่ดี
ในการดำเนินการ meld เพียงเปิดเทอร์มินัลและดำเนินการ
meld
แก้ไข: เพิ่มถังดักน้ำประปาติดตั้งถังจำเป็นสำหรับ cairo เพื่อติดตั้ง เพิ่มการติดตั้งชงรวมการสอนเพิ่มเติม