#!/usr/bin/env python: Immer Befehl nicht gefunden und Zugriff Verweigert

Habe ich an den Anfang der Datei #!/usr/bin/env python. So sollte es funktionieren, wenn ich die Datei ausführen? Aber es tut. Es funktioniert, wenn ich python file.py tho

#!/usr/bin/env python

import pygtk
pygtk.require('2.0')
import gtk 

class App1:
  def __init__(self):
    self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    self.window.show()

  def main(self):
    gtk.main()

if __name__ == "__main__":
  app = App1()
  app.main()

Python Hier ist, was passiert:

jiewmeng@jiewmeng:/labs/projects/learnPython$ app1.py
app1.py: command not found
jiewmeng@jiewmeng:/labs/projects/learnPython$ ./app1.py
bash: ./app1.py: Permission denied
jiewmeng@jiewmeng:/labs/projects/learnPython$ ll
total 12
drwxr-xr-x 2 jiewmeng jiewmeng 4096 2011-07-16 22:08 ./
drwxr-xr-x 4 jiewmeng jiewmeng 4096 2011-07-16 21:45 ../
-rwxrwxr-x 1 jiewmeng jiewmeng  256 2011-07-16 22:05 app1.py*
Nicht der python-interpreter starten, wenn Sie einfach das tun /usr/bin/env python von der Kommandozeile aus?
Sie erhalten command not found weil . ist nicht in $PATH (ausführen PATH=$PATH:. app1.py und dass bestimmte Fehler nicht passieren).
Hast du dies Problem gelöst?

InformationsquelleAutor Jiew Meng | 2011-07-16

Schreibe einen Kommentar