cx_Freeze ist ein Open Source-Projekt, das eine Reihe von Dienstprogrammen, die Python-Skripte in ausführbare Dateien in einer plattformübergreifende Weise einfrieren bietet, mit vielen der Techniken, die in Thomas Heller py2exe, Gordon McMillan Installer gefunden und die Freeze-Dienstprogramm, das im Lieferumfang Python.
Installation:
Download der aktuellen Version aus dem Abschnitt Downloads oben, und extrahieren Sie das Archiv in ein Verzeichnis. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle:
python MakeFrozenBases.py
python FreezePython.py --no-copy-deps FreezePython.py
Wenn diese Befehle erfolgreich abgeschlossen ist, wird das Verzeichnis, in dem gleichen Zustand wie einem binären Installations sein
Was ist neu in dieser Pressemitteilung:.
- Diese Version bietet Unterstützung für Python 3.4, verbesserte Unterstützung für PyQt und PySide, und die Schaffung von Anwendungspakete unter Mac OS X.
- Eine Reihe von Bugfixes wurden auch gemacht.
Was ist neu in der Version 4.3.2:
- Diese Version bietet Unterstützung für Python 3.4, verbesserte Unterstützung für PyQt und PySide, und die Schaffung von Anwendungspakete unter Mac OS X.
- Eine Reihe von Bugfixes wurden auch gemacht.
Was ist neu in der Version 4.3.1:
- Diese Version schließt die Unterstützung für Python 3.3 und fügt Unterstützung zum Kopieren der MSVC-Laufzeit-DLLs und Manifest-Datei, falls gewünscht.
- Ein paar kleinere Fehler wurden ebenfalls angesprochen.
Was ist neu in der Version 4.2.3:.
- Unterstützung für Python 3.2
- Hinzugefügt Haken für Datetime-Modul, das implizit importiert das Zeitmodul.
- Feste Haken für tkinter in Python 3.x.
- Sie immer zählen die zlib-Modul, da die zipimport Modul erfordert es, auch wenn keine Komprimierung statt.
- Hinzugefügt Probe für eine Tkinter-Anwendung.
Was ist neu in der Version 4.2.2:
- Diese Version verbessert die Haken für eine Reihe von Paketen (einschließlich twitter und PyQt) und behebt eine Reihe von Fehlern durch die Freisetzung von Python 2.7.1 aufgedeckt.
- Es fügt auch Unterstützung für die Erstellung von Versionsressourcen auf Windows und Fixes installieren gefrorenen ausführbare Dateien in Windows mit Python 3.x.
Was ist neu in der Version 4.2.1:
- Unterstützung für die Angabe bin_path_includes und bin_path_excludes im Setup-Skripten .
- Zusätzliche Unterstützung für die Erstellung von Windows-Dienste mit der Microsoft-Compiler und Gebäude für 64-Bit-Windows.
- Bei der Installation von Windows-Dienste, verwenden Sie den vollständigen Pfad für sowohl die ausführbare Datei und die Konfigurationsdatei, falls angegeben.
- Beseitigen Sie doppelte Dateien für jede mögliche Version von Python beim Bau von MSI-Pakete für Python 2.7.
- Fix Erklärung Namespace-Pakete.
- Fix prüfen cx_Logging Importbibliothek Verzeichnis.
- am Haken für den python-Xlib-Paket.
- am Haken, um den _scproxy Modul ignorieren, wenn nicht auf der Mac-Plattform und dem win32gui und pyHook Module auf anderen Plattformen als Windows.
- Beim Kopieren von Dateien, kopieren Sie den stat () Informationen sowie wurde in früheren Versionen von cx_Freeze getan.
- Hinzugefügt Dokumentation zu den ShortcutName und shortcutDir Parameter für die Erstellung einer ausführbaren Datei.
Was ist neu in Version 4.2:
- Diese Version bietet Unterstützung für Python 2.7 und verbessert die Unterstützung für Python 3.1 und Mac OS X.
- Haken für eine Anzahl von Modulen hinzugefügt oder verbessert, basierend auf Benutzer-Feedback wurden.
- Eine Reihe von Verbesserungen wurden auch zur Schaffung von MSI-Pakete und einige Bugs wurden gequetscht werden.
Was ist neu in Version 4.1:.
- Unterstützung für Python 3.x
- Unterstützung für Dienste unter Windows.
- Hinzugefügt Befehlszeilenoption --silent (-s), wie von Todd Templeton angefordert. Diese Option schaltet alle normalen Ausgang einschließlich des Berichts der Module, die enthalten sind.
- Hinzugefügt Befehlszeilenoption --icon wie von Tom Brown angefordert.
- Stellen Sie sicher, dass Py_Finalize () aufgerufen wird, auch wenn Ausnahmen stattfinden, so dass jeder Abschluss (wie __del__ Anrufe) werden vor der ausführbare Abschluss gemacht.
- sichergestellt, dass leere Verzeichnisse werden als in der Ziel benötigt, wie Clemens Hermann angefordert erstellt.
- Das Encoding-Paket und alle anderen Module benötigt, um die Python-Laufzeit Bootstrap werden nun automatisch im gefrorenen ausführbare enthalten.
- sichergestellt, dass, wenn ein Zielname angegeben ist, dass die Modulnamen in der ZIP-Datei wird ebenfalls geändert. Dank Clemens Hermann für die erste Patch.
- Aktiviert die Unterstützung für die Erstellung von 64-Bit-Windows.
- Wenn während der Ladephase ein Import-Fehler auftritt, zu behandeln, dass als ein schlechtes Modul als auch. Dank Tony Meyer für diesen Hinweis.
- Wie von Todd Templeton empfohlen, sicherzustellen, dass die Include-Dateien-Liste kopiert wird, nicht nur referenziert, so dass weitere Verwendungen von der Liste nicht versehentlich Nebenwirkungen haben.
- Wie von Todd Templeton vorgeschlagen, ZIP-Dateien, werden nun korrekt um mögliche Korruption zu vermeiden, geschlossen.
- Wie von Todd Templeton vorgeschlagen, Datendateien werden nicht mehr kopiert werden, wenn die Flagge Kopie abhängigen Dateien werden gelöscht.
- Aktiviert eine bessere Unterstützung der setup.py-Skripte, die anderen setup.py Skripte aufrufen, wie die, die durch cx_OracleTools und cx_OracleDBATools verwendet.
- Unter Solaris ldd Ausgänge Tabs anstelle von Leerzeichen so erweitern sie zuerst vor der Suche nach dem Separator. Dank Eric Brunel für die Meldung und die Bereitstellung der Lösung.
- Unter Windows auszuschließen das Windows-Verzeichnis und die Seite-an-Seite-Installationsverzeichnis bei der Ermittlung DLLs zu kopieren, da diese in der Regel als Teil des Systems.
- Verwenden Sie unter Windows% * anstatt der getrennten Argumente in der erzeugten Batch-Datei, um Probleme mit der sehr begrenzten Argument Prozessor durch den Befehlsprozessor verwendet, zu vermeiden.
- Für die Win32GUI Basis ausführbare, fügen Sie die Unterstützung für die Angabe der Bildunterschrift anzeigen, wenn die Anzeige Fehlermeldungen zu verwenden.
- Für die Win32GUI Basis ausführbare, fügen Sie die Unterstützung für den Aufruf der excepthook für Top-Level-Ausnahmen, wenn eine angegeben wurde.
- Unter Windows sicherstellen, dass die MSI-Pakete, die gebaut werden, sind pro Computer standardmäßig als sonst seltsame Dinge passieren können.
- Fixed bug in der Berufung der readlink (), die gelegentlich in seltsame Verhalten oder Segmentierungsfehler führen würde.
- Doppelte Warnungen über Bibliotheken nicht von ldd gefunden werden nun unterdrückt.
- Tweaked Haken für eine Anzahl von Modulen auf Basis von Feedback von anderen oder persönliche Erfahrung.
Was ist neu in Version 4.0.1:
- Diese Version bietet Unterstützung für Python 2.6 und Fixes ein kleiner Fehler in dem Haken wurden nicht für die Einbaumodule ausgeführt werden.
Was ist neu in der Version 4.0:
- Diese Version unterstützt zum Einfrieren Module im ZIP-Dateien unabhängig von die ausführbare Datei selbst kopieren binäre abhängige Dateien (DLLs und Shared Libraries), die Erstellung von RPM-Paketen und Windows Installer, das Kopieren von Daten-Dateien und bietet Haken für die Verwaltung von Modulen mit spezifischen Anforderungen auf verschiedenen Plattformen.
- Es verbessert auch das Drehbuch für den Aufbau cx_Freeze Paketen, neben anderen Veränderungen verwendet.
Anforderungen :
- Python
Kommentare nicht gefunden