2014-12-12 13 views
6

Fondamentalmente voglio creare una versione minima di Python 3 (questa verrà eseguita su un server headless, quindi nessuna GUI, nessun mouse, nessuna tastiera). La dipendenza da tk per la maggior parte dei pacchetti Python richiama X e molte altre cose dell'interfaccia utente che non desidero.Come creare Python3 SENZA supporto per tk?

Non c'è niente in ./configure --help che mi dice come spegnere la costruzione con tk. E nulla nel file README incluso con il tarball di origine. È stato sorprendentemente difficile trovare informazioni su questo, quindi che tipo di incantesimo è necessario?

+0

Non invio una risposta perché non posso essere specifico. Ma il posto dove dovresti guardare è 'Modules/Setup.dist'. Ad ogni modo fai attenzione che la documentazione della libreria standard sia la maggior parte dell'impronta ma rimuoverla è un po 'complicata. Se ricorderò, lunedì potrò dare un'occhiata a come l'ho fatto per Python 2.4 su blackfin e provare a presentare una risposta. Sentiti libero di inviarmi un messaggio per ricordarlo. –

+0

I buildbot unix/linux sono generalmente senza testa. Supponendo che siano compilati senza tk, * potrebbe * trovare qualcosa in Tool/buildbot che aiuti. –

+0

Stesso problema, specialmente con macOS. – abergmeier

risposta

1

Se il server sul quale si sta tentando di creare Python non ha tcl/tk installato, Python salterà quella parte durante il processo di compilazione.