cx_freeze.

cx_freeze ist ein Satz von Dienstprogrammen, um Python-Skripts in ausführbare Python-Skripts zu erstellen.
Jetzt downloaden

cx_freeze. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Python License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Anthony Tuininga
  • Website des Verlags:

cx_freeze. Stichworte


cx_freeze. Beschreibung

cx_freeze ist ein Satz von Dienstprogrammen, um Python-Skripts in ausführbare Python-Skripts zu erstellen. cx_freeze-Modul ist ein Satz von Dienstprogrammen, mit denen Python-Skripts auf cross-Plattform-Art von Cross-Plattform einfrieren können, wobei viele der Techniken in Thomas Heller's Py2exe, Gordon McMillan-Installationsprogramm gefunden wurden. Erstellen Sie ein weiteres Set von Dienstprogrammen, wenn diese drei Dienstprogramme bereits vorhanden sind? Das mit Python selbst gelieferte Freeze-Dienstprogramm erfordert eine Quellverteilung, einen C-Compiler und einen Linker, der für eine komplexe Umgebung zum Erstellen von Dateien sorgt. Darüber hinaus ist diese Methode sehr langsam, um Executables im Vergleich zu den anderen Methoden zu erstellen. PY2EXE ist nur für die Entwicklung von Windows bestimmt, und CX_FREEEER ist für die Entwicklung der Cross-Plattform vorgesehen. Das Installationsprogramm verwendet einen Importhaken, der bedeutet, dass die Entwicklungsumgebung und die Laufzeitumgebung erheblich anders sind. Wie funktioniert es? Eine Basis ausführbar ist erstellt, der Code zum Auspacken der Liste der Tiefkühlmodule enthält, und den Python-Interpreter starten und die Steuerung des Skripts an das eingefrorene Skript beginnen. Wenn ein Skript eingefroren ist, wird das Skript nach allen Verweisen auf Module gesucht, und diese Module werden dann Byte kompiliert und an das Ende der ausführbaren Basis geschrieben. Wenn die verwendeten Module, auf die auf Erweiterungen, die in C verwiesen werden, sind diese Module in den Pfad enthalten sein, in dem die gefrorene ausführbare Datei bereitgestellt wird.Installation: Extrahieren Sie das Archiv in ein Verzeichnis. Um CX_FREEZE zu erstellen, müssen Sie die Entwicklung von GCC- und Python-Entwicklungen enthalten, die Dateien und Bibliotheken enthalten. Führen Sie die folgenden Befehle aus. Beachten Sie, dass diese Skripts unter Windows das Vorhandensein einer MINGW32-Installation annehmen, die von http://www.mingw.org erworben werden kann. Was ist neu in dieser Version: · Unterstützung für Python 3.x hinzugefügt. · Unterstützung für Dienste unter Windows hinzugefügt. · Befehlszeilenoption --sisolent (-s) hinzugefügt, wie von tODD Templeton angefordert. Diese Option deaktiviert alle Normalausgaben einschließlich des Berichts der enthaltenen Module. · Befehlszeilenoption --icon hinzugefügt, wie von Tom Brown angefordert. · Stellen Sie sicher, dass PY_FALINALIZE () auch dann aufgerufen wird, wenn Ausnahmen erfolgen, so dass ein Abschluss (z. B. __del__-Anrufe) vor der ausführbaren Beendigung vorgenommen werden. · Sichergestellt, dass leere Verzeichnisse nach Bedarf in dem von Clemens Hermann angeforderten Ziel erstellt werden. · Das Kodierungenpaket und alle anderen Module, die für den Bootstrap die Python-Laufzeit erforderlich sind, werden jetzt automatisch in die gefrorene ausführbare Datei einbezogen. · Sichergestellt, dass, wenn ein Zielname angegeben ist, der Modulname in der ZIP-Datei auch geändert wird. Dank Clemens Hermann für den anfänglichen Patch. · Aktivierte Unterstützung beim Kompilieren bei 64-Bit-Fenstern. · Wenn während der Lastphase ein Importfehler auftritt, behandeln Sie das auch als schlechtes Modul. Danke an Tony Meyer, um dies darauf zu zeigen. · Wie von todd templeton vorgeschlagen, stellt sicher, dass die Include-Dateiliste kopiert wird, nicht einfach, so dass weitere Anwendungen der Liste nicht unbeabsichtigt Nebenwirkungen verursachen. · Wie von todd templeton vorgeschlagen, sind ZIP-Dateien jetzt ordnungsgemäß geschlossen, um eine mögliche Korruption zu vermeiden. · Wie von TODD TEMPLETON vorgeschlagen, werden Datendateien nicht mehr kopiert, wenn das Flag der kopierenden Dateien gespeichert ist. · Aktiviert eine bessere Unterstützung von setup.py-Skripts, die andere setup.py-Skripts anrufen, z. B. die von cx_oracletools und cx_oracledbatools verwendeten. · Auf Solaris gibt LDD-Registerkarten anstelle von Leerzeichen anstelle von Räumen, so dass sie zuerst expandieren, bevor Sie nach dem Separator suchen. Dank Eric Brunel, um dies zu melden und die Lösung bereitzustellen. · Schließen Sie unter Windows das Windows-Verzeichnis und das seitlich-by-Side-Installationsverzeichnis aus, wenn diese Bestimmung von DLLs zur Kopie ermittelt wird, da diese im Allgemeinen als Teil des Systems betrachtet werden. · Verwenden Sie unter Windows% * anstelle der getrennten Argumente in der generierten Batchdatei, um Probleme mit dem von dem Befehlsprozessor verwendeten sehr begrenzten Argumentprozessor zu vermeiden. · Fügen Sie für die ausführbare Datei Win32GUI-Basis Unterstützung hinzu, um die Beschriftung anzugeben, die beim Anzeigen von Fehlermeldungen verwendet werden soll. · Fügen Sie für die ausführbare Datei Win32GUI Unterstützung hinzu, um den EXCEPTHOOK für Top-Level-Ausnahmen aufzurufen, wenn eines angegeben wurde. · Stellen Sie unter Windows sicher, dass die installierten MSI-Pakete standardmäßig pro Maschine sind, da sonst seltsame Dinge passieren können. · Fehler beim Anrufen von Readlink () behoben, der gelegentlich seltsame Verhaltens- oder Segmentierungsfehler ergibt. · Duplikate Warnungen über Bibliotheken, die nicht von LDD gefunden wurden, werden jetzt unterdrückt. · Verbesserte Haken für eine Reihe von Modulen, die auf Feedback von anderen oder persönlichen Erfahrungen basieren.


cx_freeze. Zugehörige Software

Plomino

Ermöglicht das Erstellen von Geschäftsanwendungen auf einem Lotus-Domino-ähnlichen Weg. ...

370

Herunterladen

Diffj.

diffj ist eine Befehlszeilenanwendung, die Java-Dateien vergleicht, die auf Inhalte basieren. ...

383

Herunterladen

Elf-Statutier.

-Statifier Erstellen Sie eine dynamisch verknüpfte ausführbare Datei und alle IT-Bibliotheken (und alle ld_preload-Bibliotheken, falls vorhanden) eine Datei. ...

362

Herunterladen