pycompile für Python ist3.2
Läuft bei mir mint 13 und python 3.2 installiert mit dem apt-get
Paket-management-system. Ich habe auch python 2.7 installiert zusammen mit 3.2 Die pycompile scheint zu sein, die Pakete python-2.7-code und löst Ausnahmen für python-3.2-code.
Ich sah sich um und versuchte zu installieren, ein paar Pakete, aber nicht in der Lage zu finden, pycompile für python 3.2. Wie bekomme ich pycompile Arbeit für python 3.2?
- Auf Ubuntu, es gibt eine
py3compile
Programm installiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
py_compile
ist eine stdlib-Moduls, die Herstellung von byte-code in Python source. Es ist nur selten erforderlich.Kompilieren von Python 3 source-code, den Sie verwenden müssen, py_compile enthaltene version und nicht die version von Python 2.7, wenn man es von einer Befehl-Linie:
Ändern Sie den Standard-Speicherort, wo pyc-Dateien gespeichert sind, die Sie nutzen könnten
cfile
parameter derpy_compile.compile()
- Funktion.Könnte es (durch einen winzigen Betrag). Python-compiler nicht viel tun, damit es schnell ist.
Hier ist ein Beispiel, wie man byte-code sieht aus wie in einer für Menschen lesbaren form:
Alle schweres heben ist für den python-interpreter interpretiert den byte-code zur Laufzeit.
Den docs bieten ein use-case: ein freigegebenes Verzeichnis mit Python-Module, wo nur der Vorhang Benutzer schreiben können. Sie können deaktivieren Sie caching-byte-code auf der Festplatte, so dass es möglich ist, mit py-Dateien, gespeichert in read-only Standorte ohne entsprechende pyc-Dateien.
In der Regel die pyc-Dateien werden erstellt, durch den Bau/installation-Prozess. Wenn es keine pyc-Dateien erstellt werden können, on-the-fly, wenn Sie ein Modul importieren:
Dies ist, was ich entdeckt habe: http://effbot.org/librarybook/py-compile.htm
Ich bin in der Lage, starten Sie den python-3.2-shell wie beschrieben im obigen link. Das Ergebnis ist eine .pyc-Datei in eine ungerade Verzeichnis. Die pyc ist größer als die .py-text-Datei (sollte das passieren?) Dies ist nicht als eine zufriedenstellende Lösung, wie pycompile ist - Bis ich etwas finden könnte ich haben, dies zu leiden 🙁