Was bedeutet die Option "Standardbibliothek vorkompilieren" bei der Python-Installation?


29

Ich versuche, verschiedene Optionen in der Python 3.6-Installation zu verstehen. Was bedeutet die Precompile Stadard-Bibliothek in der Custom Python-Installation und warum kann sie standardmäßig deaktiviert werden?

Antworten:


23

Wenn Sie eine Python-Bibliothek importieren und diese keine entsprechende .pycDatei enthält (oder im Vergleich zur Quelle veraltet ist), "kompiliert" Python neuen Bytecode . Es sieht so aus , als würde diese Option einfach alles in der Standardbibliothek erledigen, damit dies nicht beim ersten Import durchgeführt werden muss.

Ich weiß nicht, warum dies nicht die Standardeinstellung ist. Ich denke , das liegt daran, dass es nur sehr geringe Auswirkungen hat und einige Leute die Arbeit nicht für Bibliotheken ausgeben möchten, die sie niemals nutzen werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.