Hallo,
ich habe ein sehr spezielles Problem.
Mein System ist WinXP mit Windowsversion von Phyton.
Unter Cygwin will ich ein Phytonskript ausführen, der eben
auf den vorinstallierten Interpreter zugreift.
1 | #!E:/Programme/Python26/python.exe
|
2 | #!/cygdrive/e/Programme/Python26/python.exe
|
3 |
|
4 | print "runs"
|
Dieser Skript trägt den Namen test.py und ist über $PATH auffindbar.
Shebangzeile 1 und 2 (beide!) bringen den Phyton Interpreter
zum Laufen. Dieser versucht nun die Datei test.py einzulesen,
um diese abzuarbeiten. Dieses schlägt fehl. Warum wird sofort
aus der Fehlermeldung ersichtlich.
1 | $ test.py
|
2 | e:\Programme\Python26\python.exe: can't open file '/cygdrive/c/cygwin/bin/scripts/test.py': [Errno
|
3 | ] No such file or directory
|
Der Interpreter bekommt "/cygdrive/c/cygwin/bin/scripts/test.py"
übergeben,
womit es nichts anfangen kann!
An welcher Schraube kann man in dieser Situation drehen um diesen
Fehler zu beheben?
ps: Der Grund nicht-cygwin Phytonversion zu nutzen liegt darin, dass
die Windowsversion über Zusatzpackages verfügt, die in der cygwinversion
nicht ohne weiteres installierbar sind.
Grüsse, Daniel