Co oznacza opcja „prekompiluj bibliotekę standardową” w instalacji Pythona?


29

Próbuję zrozumieć różne opcje instalacji Pythona 3.6. Co oznacza biblioteka Precompile Stadard w niestandardowej instalacji Pythona i dlaczego można ją domyślnie odznaczyć?

Odpowiedzi:


23

Kiedy importujesz bibliotekę Pythona, która nie ma odpowiedniego .pycpliku (lub jest nieaktualna w porównaniu do źródła), python „skompiluje” nowy kod bajtowy . Wygląda na to, że ta opcja robi to po prostu dla wszystkiego w standardowej bibliotece, aby nie trzeba było tego robić przy pierwszym importowaniu.

Jeśli chodzi o to, dlaczego nie jest to domyślne, nie wiem; Sądzę, że dzieje się tak, ponieważ ma to bardzo niewielki wpływ i niektórzy ludzie nie chcą na to przeznaczać bibliotek, których nigdy nie użyją.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.