Seite 1 von 1
Ausführung von Python Skripten
Verfasst: Dienstag 17. März 2015, 19:06
von schmidt
Hallo
ich habe eine Entwicklungsumgebung (SPE) darin laufen bestimmte Skripte nicht aber in der Bash
Code: Alles auswählen
#!/usr/bin/python
def dreieck():
print ' '*3 + '*'
print ' '*2 + '*' + ' ' + '*'
print ' '*1 + '*' + ' '*3 + '*'
print '*'*7
# ausprobieren
dreieck()
dieses läuft nur in SPE aber in der BAsh nicht
kann mir jemand helfen
Re: Ausführung von Python Skripten
Verfasst: Dienstag 17. März 2015, 20:12
von BlackJack
@schmidt: Was heisst „läuft nicht” genau? Fehlermeldung?
Re: Ausführung von Python Skripten
Verfasst: Mittwoch 18. März 2015, 11:13
von darktrym
Vielleicht liegt der Python Interpreter nicht unter /usr/bin oder eines dieser Probleme einer Parallelinstallation von Python 2 & 3.
Re: Ausführung von Python Skripten
Verfasst: Donnerstag 19. März 2015, 16:43
von schmidt
Hallo danke für eure Antworten hier die fehler meldung
pabst@Pabst:~$ sudo ./while2.py
[sudo] password for pabst:
0
1
2
3
4
5
pabst@Pabst:~$ sudo ./dreieck.py
./dreieck.py: 4: ./dreieck.py: Syntax error: "(" unexpected
pabst@Pabst:~$
Re: Ausführung von Python Skripten
Verfasst: Donnerstag 19. März 2015, 16:46
von schmidt
Achso und das andere script while2.py geht aber und ich habe eigentlich nur Python3.4 instaliert
Re: Ausführung von Python Skripten
Verfasst: Donnerstag 19. März 2015, 16:51
von BlackJack
@schmidt: Aaaah! ``sudo`` lässt Du bitte mal ganz schnell bleiben. Das macht doch hier auch überhaupt gar keinen Sinn‽
Vergleich mal die erste Zeile der beiden Quelltextdateien. Das sind nicht so aus als wenn `dreieck.py` mit dem Python-Interpreter ausgeführt wird. Dann hätte man nämlich einen Traceback bekommen. Und der läuft auch nicht mit Python 3, da käme dann aber eine andere Meldung. Hast Du die so ungefähr aus dem Gedächtnis abgetippt oder 1:1 kopiert?