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?