Wie kompiliere ich mehrere py-Dateien als eins?

Ich bin neu in Python und bin total verloren, wo man überhaupt anfangen soll, dies zu erledigen.

Ich habe viele kleine Module (ein Toolset für Maya) geschrieben, die in einer einzigen .pyc-Datei kompiliert werden müssen. Gibt es ein Modul, das einfach das tut? Oder kannst du mir sagen, wohin ich anfangen soll? Ein Tutorium? Ich weiß nicht einmal, welche Begriffe zu suchen.

2 Solutions collect form web for “Wie kompiliere ich mehrere py-Dateien als eins?”

Du brauchst nicht einmal ein Ei zu machen, du kannst einfach deine Dateien zipieren und die Zip-Datei auf deinen Python-Pfad stellen. Maya's Version von Python enthält das zipimport Modul standardmäßig so funktioniert es nur so lange, wie Maya Ihre Zip-Datei finden kann.

Hier sind einige Diskussionen über das gesamte Thema der Tools-Distribution, die Sie vielleicht nützlich finden:

http://tech-artists.org/forum/showthread.php?3271-Distribution-techniques-for-external-Python-tools&highlight=distribute

http://tech-artists.org/forum/showthread.php?3987-Maya-GitHub-and-Script-Path-for-Mel-and-Python-How-Would-You-Do-It&highlight=distribute

http://tech-artists.org/forum/showthread.php?3752-Best-Way-to-Share-Your-Scripts&highlight=distribution

Das Compileall- Modul, das in der Standardbibliothek vorhanden ist, kompiliert alle Dateien in einem Verzeichnis, aber es wird immer noch keine einzelne .pyc-Datei generieren. Ein Beispiel für seine Verwendung ist auch bei effbot.org gegeben . Ich weiß nicht, ob es überhaupt möglich ist, eine einzelne pyc-Datei aus mehreren Modulen zu erstellen.

Allerdings ist meine Vermutung, dass Sie in die Schaffung eines Python-Ei , die macht eine einzelne Datei aus einer Reihe von Dateien zusammen gruppiert in einem Paket, was ist, was Sie wollen, denke ich.

  • Was ist __init__.py für?
  • Installiere gmpy auf Mac OS X Mountain Lion
  • Wie man benutzerdefinierte Python-Paket nach Namen importieren
  • Wie kann ich auf das aktuelle Ausführungsmodul oder den Klassennamen in Python zugreifen?
  • Soll ich meine Python-Module installieren?
  • Serielle Importpythonschlange
  • Gibt es eine Python-Äquivalent zu Perls Daten :: Dumper?
  • In Python kann ich das Haupt- () eines importierten Moduls anrufen?
  • Wie lade ich kompilierte pythonmodule aus dem Speicher?
  • Python-Modul mit einem Bindestrich oder Bindestrich (-) in seinem Namen
  • Was könnte dazu führen, dass ein Python-Modul zweimal importiert wird?
  • Python ist die beste Programmiersprache der Welt.