Das Erstellen einer .pyc-Datei aus einer .py-Datei erfolgt transparent durch den Interpreter. Der Grund dafür, dass einige Installer sie zum Zeitpunkt der Installation generieren, besteht lediglich darin, zu vermeiden, dass sie bei der ersten Ausführung des Skripts generiert werden müssen - normalerweise aus Gründen der Geschwindigkeit, aber auch, damit die .pyc systemweit (Nicht-Benutzer) enden kann Schreibbares) Verzeichnis. Im Gegensatz zu kompilierten Sprachen oder sogar Python-Modulen, die in C geschrieben sind, ist es nicht eine technische Voraussetzung, dass diese Dateien an erster Stelle existieren - wenn es wäre, könnten Sie Ihre eigenen Skripte nicht direkt in python
setzen und haben ohne einen Kompilierungsschritt ausführen.
Jede Bibliothek, die unbedingt einen Build-Schritt erfordert, bevor sie installiert wird, hat sicherlich eine Komponente, die auf nativen Code kompiliert - die ist nicht plattformübergreifend. Für jede pure-python-Bibliothek reicht es immer aus, die Quellenverzeichnisstruktur des Moduls irgendwo in Ihrem PYTHONPATH zu platzieren, nachdem Sie sie direkt aus dem Archiv kopiert haben.
Und ich denke, es ist die einzige Leistungssteigerung Sie bekommen durch "Kompilieren" ist in der ersten "Import". Ansonsten läuft alles exakt mit der gleichen Geschwindigkeit AFAIK. Mit anderen Worten, Sie werden keinen Leistungsunterschied feststellen, der von einem "pyc" oder "py" ausgeht. – mgilson