Ubuntu Python shebang-Zeile nicht funktioniert

Keine shebang Zeile funktioniert in Ubuntu python-Skript. Bekomme ich nur ein "Befehl nicht gefunden" Fehler jedes mal.

test.py

#!/usr/bin/env python

print ('!')

Lief

:which python
/usr/bin/python

Gespielt, um mit verschiedenen Standorten für python in den Kram, aber kein Glück, einschließlich, was wurde durch die python. Irgendwelche Tipps, wie ich dies beheben?

Dank

Stellen Sie sicher, dass Ihre Linie enden sind unix \n Zeilenumbrüche.
Ich habe die test-Datei in nano. Ich verwende in der Regel erhaben ist, aber das ist auf meinem server also einfach peitschte es bis in den nano. Ich habe ehrlich gesagt keine Ahnung, wie das anzeigen von speziellen Zeichen in nano. Ich bin einfach davon ausgegangen da ich es auf linux würde es die Handhabung der neuen Zeile entsprechend.
Wahrscheinlich ist es das unix-Zeilenumbrüche enthalten, dann ist die Datei ausführbar? (chmod +x scriptname.py)
es ist in der Tat. Nicht sicher, ob das hilft, aber wenn ich run (/usr/bin/python test.py) es läuft wie ein champ
Was bedeutet file test.py sagen?

InformationsquelleAutor DrewK | 2013-02-11

Schreibe einen Kommentar