2014-12-12 18 views
6

Zasadniczo chcę zbudować minimalną wersję Pythona 3 (będzie działać na bezgłowym serwerze, więc bez GUI, bez myszy, bez klawiatury). Zależność od TK dla większości pakietów Pythona ciągnie X i mnóstwo innych rzeczy, których nie chcę.Jak zbudować Python3 BEZ wsparcia dla tk?

Nie ma nic w ./configure --help, które mówi mi, jak wyłączyć budynek z tk. I nic w pliku README dołączonym do archiwum źródłowego. Zaskakująco trudno jest znaleźć informacje na ten temat, więc jakiego rodzaju zaklęcie jest potrzebne?

+0

Nie mogę odpowiedzieć, ponieważ nie mogę być konkretna. Ale miejsce, w którym powinieneś szukać, to 'Modules/Setup.dist'. W każdym razie upewnij się, że dokumentacja standardowej biblioteki jest najbardziej śladowa, ale usunięcie jej jest trochę trudne. Jeśli będę pamiętać, w poniedziałek mogę rzucić okiem na to, jak zrobiłem to dla Pythona 2.4 na blackfin i spróbuj złożyć odpowiedź. Możesz wysłać mi wiadomość, aby to zapamiętać. –

+0

Kompilatory unix/linux są generalnie bezgłowe. Zakładając, że są zbudowane bez TK, możesz * znaleźć * coś w Narzędziu/buildbot, które pomaga. –

+0

Ten sam problem, zwłaszcza w systemie MacOS. – abergmeier

Odpowiedz

1

Jeśli serwer, na którym próbujesz zbudować Python, nie ma zainstalowanego tcl/tk, to Python pominie tę część podczas procesu jej budowania.