Wie ein Plattform übergreifendes Script definieren in Vers2?
Verfasst: Mittwoch 21. Dezember 2011, 20:23
Ich möchte ein einfaches Script auf Mac, Linux und Windows laufen lassen.
Solange ich das lokale Verzeichnis nicht verlasse gibt es auch keine Probleme mit Pfaden.
Dazu habe ich es in Version 2.6 erstellt, damit es auch auf dem Mac mit Standart-Installation läuft.
Wenn man das Script jeweils mit 2.6 aufruft, läuft es auch auf allen Plattformen
, jedoch nur wenn man es ausdrücklich mit 2.6/2.7 startet. 
Dann habe ich Shebangs versucht, aber ohne Erfolg:
#!/usr/bin/env python2
#!c:/Python27/python.exe -u
Auf den Windows PC's mit Python 3 funktioniert das "alte" 2.6er Script nicht mehr, auch wenn 2.7 auch installiert ist...
Wie macht man das ?
Solange ich das lokale Verzeichnis nicht verlasse gibt es auch keine Probleme mit Pfaden.
Dazu habe ich es in Version 2.6 erstellt, damit es auch auf dem Mac mit Standart-Installation läuft.
Wenn man das Script jeweils mit 2.6 aufruft, läuft es auch auf allen Plattformen


Dann habe ich Shebangs versucht, aber ohne Erfolg:
#!/usr/bin/env python2
#!c:/Python27/python.exe -u
Auf den Windows PC's mit Python 3 funktioniert das "alte" 2.6er Script nicht mehr, auch wenn 2.7 auch installiert ist...
Wie macht man das ?