Ich mache ein Programm in Python, aber wenn ich mit dem Programm fertig bin, müssen die Benutzer die Python-Umgebung herunterladen, um mein Programm verwenden zu können, oder funktioniert es ohne die Python-Umgebung, die einmal kompiliert wurde? Wird es automatisch plattformübergreifend sein oder muss ich ein Konvertierungsprogramm herunterladen, damit es für Linux, Mac OS und Windows funktioniert? Ich bin neu in der Sprache, also verwirrt mich das.

4
Nick 7 Okt. 2012 im 19:11

4 Antworten

Beste Antwort

Auf vielen Linux-Systemen ist Python bereits installiert. Es gibt jedoch einige Tools, die helfen können, wenn dies nicht der Fall ist:

11
Austin Henley 7 Okt. 2012 im 18:18

Dies hängt davon ab, welche Bibliotheken von Drittanbietern Sie in Ihr Programm aufnehmen.

Zum Beispiel habe ich es nie geschafft, mit py2exe ein Windows mit der PyQt-Bibliothek ausführbar zu machen. Aber das war vor 2-3 Jahren und die Dinge könnten sich geändert haben.

Verwenden Sie auch keine Hardcode-Pfade in Ihrem Programm und verwenden Sie Funktionen wie os.path.join

Machen Sie keine Annahmen über Konfigurationsdateien und andere Dinge. Überprüfen Sie zur Laufzeit die Plattform, auf der Ihr Programm ausgeführt wird, und handeln Sie entsprechend.

Im Allgemeinen wird Ihr größtes Problem die Windows-Plattform sein.

1
rantanplan 7 Okt. 2012 im 15:52

Sie benötigen einen Python-Interpreter, um Ihr Programm zu verwenden, es sei denn, Sie verwandeln Ihr Python-Skript in eine ausführbare Windows-Datei. Eine Möglichkeit hierfür ist die Verwendung von Py2exe

1
yohannes 7 Okt. 2012 im 15:19

Werfen Sie einen Blick auf py2exe für Windows, Linux und Mac, auf dem es wahrscheinlich vorinstalliert ist.

1
LeleDumbo 7 Okt. 2012 im 15:14