如果已經提出了這個問題,但是在安裝了Mac端口的情況下Tkinter在Python 2.6.6中工作,我表示歉意嗎?或者我需要通過no_tkinter變種?Mac端口Python 2.6.6和Tkinter
感謝您的幫助!
如果已經提出了這個問題,但是在安裝了Mac端口的情況下Tkinter在Python 2.6.6中工作,我表示歉意嗎?或者我需要通過no_tkinter變種?Mac端口Python 2.6.6和Tkinter
感謝您的幫助!
作品的MacPorts python26 @2.6.6_0
和tk @8.5.8_0
的,Tkinter的出現,如果你不這樣做只工作介意使用基於X11的Tk。 Tk
端口有一個+quartz
變種,它不需要X11,但它還不是supported in 64-bit mode,它是OS X 10.6上的首選構建和執行體系結構,目前它似乎不適用於32位模式(tk @8.5.8_0
) 。如果您不介意MacPorts拉入一堆X11
客戶端版本依賴關係,並且使用X11
處理Tkinter
應用程序,則默認的變體看起來可以正常工作(只需用OS X 10.6.4和python26 @2.6.6_0
稍作測試)。這也適用於IDLE
,因爲它使用Tkinter
。否則,堅持+no_tkinter
如果你可以生活沒有Tkinter
和IDLE
。
順便說一句,Python 2.6.6 installed by the python.org installer(僅限32位)使用Apple提供的Quartz
Tk 8.4用於OS X 10.4到10.6,或者如果您安裝了它,將使用ActiveState Tcl/Tk 8.4。 MacPorts目前沒有規定使用它們中的任何一個。
pytkinter 2.4.6上的MacPorts提供的最新版本,並使用Python 2.4
如果這個問題得到解決,是MacPort新手嗎?我需要重新安裝python 2.6還是有辦法刪除+ no_tkinter變體? – wonbyte 2010-09-29 12:57:38
修復後,您需要重新安裝python26端口:'sudo port selfupdate; sudo端口安裝tk +石英; sudo端口升級--enforce-variants python26 -no_tkinter' – 2010-09-29 16:35:16