Kein Programm läuft ohne Laufzeitumgebung, auch ein in Maschinensprache übersetztes C- oder C++-Programm nicht. Wer jemals C++-Anwendungen unter Windows verteilt hat oder alte Linux-Programme mit neueren C++-Standardbibliotheken ausführen wollte, weiß wovon ich spreche.Hyperion hat geschrieben:Naja, ohne installierte Runtime läuft eine exe, in der Programme auf .NET-Basis stecken, auch nicht.Sirius3 hat geschrieben: Bei .NET steckt in der EXE alles drin was der Interpreter zum Interpretieren braucht.
Schön versteckt.
Das Problem bei Python ist nicht, dass man die Laufzeitumgebung installieren müsste, sondern dass eben das unter WIndows nicht einfach ist. Zudem ist das Deployment von Python-Anwendungen unter Windows auch nicht einfach, da CPython keine Werkzeuge bietet, um eine Anwendung samt ihrer Abhängigkeiten in ein in sich abgeschlossenes „Paket“ zu verwandeln.
Ich sehe auch nicht, dass sich dieses Problem irgendwann nicht mehr stellt, denn Windows-Deployment scheint – vorsichtig formuliert – keine Priorität der Python-Entwickler zu sein.