78 Stimmen

Verfahren zur Umwandlung eines einfachen Python-Skripts in eine ausführbare Windows-Datei

Ich habe ein Skript geschrieben, das einem Windows-Benutzer im täglichen Leben helfen soll. Ich möchte ihr einfach die .exe-Datei schicken und sie nicht bitten, Python oder dlls zu installieren oder sich mit zusätzlichen Dateien zu beschäftigen.

Ich habe viele der Stackoverflow-Einträge über die Kompilierung von Python-Skripten in ausführbare Dateien gelesen. Ich bin etwas verwirrt, da es viele Optionen gibt, aber einige scheinen veraltet zu sein (keine Aktualisierungen seit 2008) und keine war einfach genug für mich, um dies jetzt nicht zu fragen, nachdem ich ein paar Stunden mit diesem Thema verbracht habe.

Ich hoffe, dass es eine bessere, zeitgemäße Methode gibt, dies zu tun.

Ich habe nachgeschaut:

aber entweder konnte ich sie nicht zum Laufen bringen oder nicht verstehen, wie ich das gewünschte Ergebnis erhalte. Am nächsten kam ich mit py2exe, aber es gab mir immer noch die MSVCR71.dll

Ich würde eine Schritt-für-Schritt-Antwort zu schätzen wissen, da ich auch nicht in der Lage war, einigen der Antworten auf die Optimierungsfragen hier zu folgen, die ein gewisses Vorwissen über die Verwendung von py2exe oder einigen der anderen Tools voraussetzen.

Ich verwende Python 2.5, da eines der Module nur für diese Version verfügbar ist.

2voto

fridder Punkte 150

Möchten Sie vielleicht sehen, ob Ihre Anwendung unter IronPython laufen kann. Wenn ja, können Sie sie zu einer exe-Datei kompilieren http://www.codeplex.com/IronPython

1voto

kgangadhar Punkte 4339

Sie können eine ausführbare Datei aus einem Python-Skript erstellen, indem Sie NSIS (Nullsoft skriptfähiges Installationssystem). Führen Sie die folgenden Schritte aus, um Ihre Python-Dateien in ausführbare Dateien zu konvertieren.

  • Herunterladen und installieren NSIS in Ihrem System.

  • Komprimieren Sie den Ordner im .zip Datei, die Sie in die ausführbare Datei exportieren möchten.

  • Start NSIS und wählen Sie Installer based on ZIP file . Suchen Sie die komprimierte Datei und geben Sie einen Pfad zu ihr an.

  • Geben Sie Ihr Installer Name y Default Folder Pfad und klicken Sie auf Generate zur Erstellung Ihrer exe Datei.

  • Sobald dies geschehen ist, können Sie auf Test zum Testen ausführbarer oder Close um den Vorgang abzuschließen.

  • Die erzeugte ausführbare Datei kann auf dem System installiert und verteilt werden, um diese Anwendung zu nutzen, ohne dass man sich um die Installation des erforderlichen Python und seiner Pakete kümmern muss.

Ein Video-Tutorial finden Sie hier: Wie konvertiert man eine Python-Datei in .EXE

-4voto

Jack Punkte 17

Sie können ein Installationsprogramm für Ihre EXE-Datei erstellen, indem Sie:
1. Drücken Sie WinKey + R
2. Geben Sie "iexpress" (ohne Anführungszeichen) in das Ausführungsfenster ein
3. Schließen Sie den Assistenten zur Erstellung des Installationsprogramms ab.
4. Verteilen Sie die fertige EXE.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X