2010-09-28 4 views
0

Je m'excuse si cela a été demandé mais Tkinter fonctionne-t-il en Python 2.6.6 lorsqu'il est installé avec Mac Ports? Ou dois-je passer la variante no_tkinter?Mac Ports Python 2.6.6 et Tkinter

Merci pour toute aide!

Répondre

2

Au MacPorts python26 @2.6.6_0 et tk @8.5.8_0, Tkinter semble fonctionner que si vous ne faites pas l'esprit en utilisant un Tk basé sur X11. Il existe une variante +quartz pour le port Tk qui ne nécessite pas X11 mais il n'est pas encore supported in 64-bit mode, l'architecture de construction et d'exécution préférée sur OS X 10.6, et pour le moment il ne semble pas non plus fonctionner en mode 32 bits (tk @8.5.8_0) . Si cela ne vous dérange pas d'avoir MacPorts tirer un tas de X11 dépendances de construction client et en utilisant X11 pour les applications Tkinter, la variante par défaut semble bien fonctionner (légèrement testé avec OS X 10.6.4 et python26 @2.6.6_0). Ceci s'applique également à IDLE, puisqu'il utilise Tkinter. Sinon, restez à +no_tkinter si vous pouvez vivre sans Tkinter et IDLE.

Par ailleurs, la Python 2.6.6 installed by the python.org installer (32 bits) utilise soit l'Apple fourni Quartz Tk 8.4 pour OS X 10.4 à 10.6 ou il utilisera un ActiveState Tcl/Tk 8.4 si vous avez installé. MacPorts n'a actuellement aucune disposition pour utiliser l'un ou l'autre.

+0

Etre nouveau sur Macports si cela est résolu ai-je besoin de réinstaller python 2.6 ou est-il possible de supprimer la variante + no_tkinter? – wonbyte

+0

Une fois qu'il est réparé, vous devrez réinstaller le port python26: 'sudo port selfupdate; sudo port installer tk + quartz; mise à niveau du port sudo --enforce-variants python26 -no_tkinter' –

0

pytkinter 2.4.6 est la dernière version disponible sur macports et travaille avec python 2,4

+0

Ils ont py25-tkinter qui est un bout. Tkinter est maintenant construit avec python25. Donc je suppose qu'il n'y a pas de support Tkinter pour 2.6.6 avec Mac Ports? – wonbyte

+0

Ouais raté ce bout. Mais je n'ai pas vu le support de Tkinter pour 2.6.6 dans les ports Mac – pyfunc

+0

Pour les ports Python 2.6, 2.7 et 3.x, MacPorts inclut Tkinter/tkinter dans le port de base 'pythonx.x'. Mais voir ma réponse pour des problèmes avec cela. –