Seite 1 von 1

Definieren mit welchem Python etwas ausgeführt werden soll

Verfasst: Mittwoch 28. August 2013, 14:51
von TheCryperLp
Hallo,
Ich habe Python 2.7 und 3.3 auf meinem PC installiert. Ich würde gerne am Anfang jeder Datei definieren welche Python Version zum ausführen der Datei benutzt werden soll. Gibt es so etwas?
Danke für alle Antworten

Re: Definieren mit welchem Python etwas ausgeführt werden so

Verfasst: Mittwoch 28. August 2013, 15:02
von BlackJack
@TheCryperLp: Unter Linux/Unix ja: die She-Bang-Zeile. Unter Windows gab's glaube ich mal die Idee ein Startprogramm mit *.py zu verknüpfen was diese Zeile auswertet.

Re: Definieren mit welchem Python etwas ausgeführt werden so

Verfasst: Mittwoch 28. August 2013, 15:09
von cofi
Das Startprogramm, das BlackJack ansprach: http://blog.python.org/2011/07/python-l ... ws_11.html

AFAIR sollte es bei Python 3.3 dabei sein, aber ob es auch automatisch verknuepft wird kann ich mangels Windows nicht sagen.

Re: Definieren mit welchem Python etwas ausgeführt werden so

Verfasst: Mittwoch 28. August 2013, 17:55
von DasIch
Python unter Windows hat einen Launcher, der die Shebang parst und den richtigen Interpreter auswählt. PEP 397 beschreibt dies in mehr Detail.