2012-04-06 21 views
5

Python 2.7 yüklemiş ve (Python Görüntü Kütüphanesi gibi) bazı faydalı kütüphaneleri kullanın. Her şey yolunda.MacPorts yoluyla (MacPorts yoluyla yüklenir) piton ile hiçbir-X11 Tkinter

Şimdi Tkinter'i kullanmak istiyorum. Sorun, sürümün X11 kullanmasıdır (ve X11'i kullanmak istemiyorum).

Ben Apple (yerine /opt/local/bin/pitonun/usr/bin/python) tarafından yüklenen piton geçerseniz, Tkinter ok (hiçbir X11 gerekli) ama tabii ki, çeşitli cevapsız MacPorts aracılığıyla yüklenen kütüphaneler.

Soruma soru: "Python 2.7 yüklü no'lu Mac11 X11 Tkinter'i MacPorts aracılığıyla nasıl kullanabilirim"?

Şimdiden teşekkürler!

+1

X11 yerine yerel OS X grafiklerini kullanmak için Mac® + kuvars ile Macport'larınızı derlemeyi denediniz mi? – schlenk

+0

Hayır ... Şunlar gibi bir şey yaptım: port install tk – jean

+0

Peki, X11 sürümü olan macports için varsayılan tk ekler. + Aqua sürümünü (veya kakao versiyonunu daha da iyi bir şekilde deneyin, ancak makrosunda mevcut olduğundan emin değil) deneyin. – schlenk

cevap

0

Kuvars artık OS X ile dağıtılmaktadır Söve için bu sayfayı kontrol edebilirsiniz olduğunu. En son py36-tkinter bile tk which depends on quartz or x11'a bağlıdır. Python Tkinter Sayfasından

(https://www.python.org/download/mac/tcltk): Python Seçti Tk Kütüphane Nasıl Kullanılır

64-bit/Python 3.6.x için 32 bit Mac OS X montajcılar, 3.5.x ve 2.7.x dinamik olarak Tcl/Tk 8.5 çerçevelerine bağlanır. Mac OS X için

32 bit okunur Python montajcılar dinamik Tcl/Tk 8.4 çerçeveler sayfasına bağlantı.

[...] Dinamik bağlayıcı sonra Tcl ve Tk çerçeveler [...] itibariyle de/System/Library/Altyapıları [...]

için/Library/Çerçeveler ilk görünüyor benim Test, bu MacPorts'un Python'un davranışı değildir.

Yani benim çözüm Python.org gelen Python kurmaktı.