Guten Morgen.
Meine Pythonscripte lassen sich nur mit: python script.py starten.
Nur "script.py" funktioniert nicht.
"chmod +x script.py" ist gemacht.
"./script.py" funktioniert auch.
Mein Script:
#!/usr/bin/env python
print "Jetzt funktioniert es"
Ich hoffe es ist nichts Grosses.
Danke.
NiceTry
Pythonscript starten funktioniert nicht
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Da das Skript aber auf `env` zurueckgreift, sollte man `env` benutzen.hendrikS hat geschrieben:>which python
verrät Dir wo python zu finden ist.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- pillmuncher
- User
- Beiträge: 1484
- Registriert: Samstag 21. März 2009, 22:59
- Wohnort: Pfaffenwinkel
Wenn '$ ./script.py' funktioniert, aber '$ script.py' nicht, dann ist wohl '.' nicht im Pfad. Gib mal in der shell 'export PATH=$PATH:.' ein und versuch's dann nochmal.
Gruß,
Mick.
Gruß,
Mick.
In specifications, Murphy's Law supersedes Ohm's.
pillmuncher hat geschrieben:Wenn '$ ./script.py' funktioniert, aber '$ script.py' nicht, dann ist wohl '.' nicht im Pfad. Gib mal in der shell 'export PATH=$PATH:.' ein und versuch's dann nochmal.
Gruß,
Mick.
Funktioniert dann.
Jedoch nur in diesem Verzeichnis.
- pillmuncher
- User
- Beiträge: 1484
- Registriert: Samstag 21. März 2009, 22:59
- Wohnort: Pfaffenwinkel
Das ist AbsichtMrNiceTry hat geschrieben:Funktioniert dann.pillmuncher hat geschrieben:'export PATH=$PATH:.'
Jedoch nur in diesem Verzeichnis.
Wenn du dein Script von überall aus aufrufen können möchtest, dann pack es nach /usr/local/bin, oder, noch besser, wenn es das gibt und es in PATH steht, nach ~/bin.
In specifications, Murphy's Law supersedes Ohm's.
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Wenn man das mal durchliest sieht man das Problem.
Es sei denn mit der zsh und `alias -s py=python`
Mit ersterem startet man das eben nicht, sondern man muss einen Pfad angeben, wie im letzteren Fall, sofern man das nicht in den Pfad packt.MrNiceTry hat geschrieben: Nur "script.py" funktioniert nicht.
"./script.py" funktioniert
Es sei denn mit der zsh und `alias -s py=python`
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte