Wie kann (sollte) ich PY-Dateien auf einem Linux-Rechner in eine Windows-EXE-Datei konvertieren?

Wie kann (sollte) ich PY-Dateien auf einem Linux-Rechner in eine Windows-EXE-Datei konvertieren?

Ich verwende Linux Mint 19.03,

Die von mir verwendete Python-Version ist 3.7.

Ich habe Winehq-Stable (5.0) installiert. Ich habe nicht viele Informationen über Wine

Ich habe versucht, eine .exeDatei zu erstellen, die ich an Windows 10-Benutzer verteilen kann. Zuerst habe ich pyinstallereine eigenständige ausführbare Datei erstellt, dann jedoch festgestellt, dass die auf einem Linux-Computer erstellten ausführbaren Dateien auf einem Windows-Computer nicht funktionieren.

Also brauche ich jetzt eine Möglichkeit, .exeDateien zu erstellen und zu testen, ohne einen anderen Computer mit einem Windows-Betriebssystem zu verwenden.

Ich habe gesehen, dass einige Leute es durch die Installation pythonin gemacht haben wine, die meisten Ressourcen wurden jedoch für Python2 geschrieben und waren für mein Verständnis auch nicht klar genug. Ich weiß eigentlich auch nicht, wie ich python3.7in installieren soll wine.

Oder als weitere Option könnte die Verwendung einer virtuellen Maschine eine Lösung sein. Sollte ich diese anstelle von Wine verwenden?

Ich hoffe also, dass mir jemand eine Methode zeigen kann, wie das geht.

Dank im Voraus.

Antwort1

Ich würde die Verwendung einer virtuellen Maschine empfehlen (für Mint könnten Sie Virtualbox verwenden, oder Sie haben vielleicht Gnome-Boxen), da Sie die Box nach der Einrichtung wie gewohnt verwalten. Sie sollten Folgendes auf der Box installieren:

  • Cygwin, damit Sie über eine vertraute Bash-Umgebung verfügen
  • Python, damit Sie den Python-Quellcode auch auf der Windows-Maschine testen können, ohne ihn kompilieren zu müssen (Qualitätskontrolle ist unerlässlich)
  • Pyinstaller, damit Sie die .exeDatei erstellen können

Und Sie möchten wahrscheinlich ein gemeinsames Verzeichnis zwischen Host und Box einrichten, es verwenden, um sowohl die Python-Quelle als auch die.exe

Virtualbox-Startseite

Gemeinsam genutztes Verzeichnis

verwandte Informationen