2013-02-06 18 views
23

Tcl e Tk nella loro versione 8.6 sono stati fuori ora per circa sei settimane. Tuttavia, i file che possono essere scaricati da Tcl hanno una diversa struttura di cartelle e mancano alcuni file come tk85.lib (o tk86.lib ora) rispetto alla cartella Tcl in Python.Come aggiornare Tcl/Tk in Python?

La mia domanda è: come è possibile aggiornare Tcl e Tk a 8.6 in Python (inclusa l'integrazione in Tkinter)?

versione

Il Python è 2.7 e il sistema operativo è Windows 7.

+5

È necessario ricompilare il modulo '_tkinter'. Ma non ha molto senso farlo perché è necessario aggiornare il modulo 'Tkinter' per includere le ultime aggiunte. Considera almeno di segnalarlo a 'bugs.python.org' come richiesta di funzionalità. – mmgp

+1

Le parti di Tk utilizzate da Tkinter non sono cambiate molto; Mi aspetterei che sia quasi una sostituzione drop-in. OTOH, le distribuzioni di sorgenti non includono librerie predefinite per qualsiasi piattaforma. (Ovviamente). Avrai bisogno di una versione costruita. –

+2

@DonalFellows Non ho detto che sarebbe fallito dopo che la persona ha ricompilato il modulo, solo che la nuova funzionalità non sarebbe stata disponibile, quindi "non c'è molto da fare" la sostituzione drop-in. Tuttavia, sembra che qualcuno abbia avuto problemi con Tkinter dopo l'aggiornamento: http://bugs.python.org/issue16809 – mmgp

risposta

2

Sto pensando si dovrebbe segnalare un bug e spero che il prossimo 2.7 release

  1. Esistono

  2. Essere collegato alla nuova versione di Tk

(Supponendo che tu abbia C'è una vera ragione per desiderare la nuova versione in primo luogo, cioè.)

Problemi correlati