Seite 1 von 2

Verfasst: Mittwoch 17. September 2008, 18:35
von Caboose
:oops: Also das ist jetzt vielliecht ein bisschen lächerlich aber ich poste mal mein geschriebenes "program" :D :


>>> #!/usr/bin/python
>>> print 'Hallo Welt'


das wars auch schon .... da ich totaler anfänger bin weiß ich nicht wo da ein fehler sein könnte :( .... bitte um hilfe .... danke ....

Verfasst: Mittwoch 17. September 2008, 18:42
von cofi
Die bessere Version von Zeile 1 lautet

Code: Alles auswählen

#!/usr/bin/env python
wird allerdings nur auf unix-oiden Betriebssystemen ausgeführt und ist auch nur sinnvoll in einer echten Datei im Interpreter ist es komplett nutzlos ;)

Ansonsten kann dein Code nicht zu so einer Fehlermeldung geführt haben, denn da gibt es keinen Sytaxfehler.

Verfasst: Mittwoch 17. September 2008, 19:03
von Caboose
ich finde das sehr kommisch .... ich blick jetzt schon nicht mehr was das IDLE von mir will :D ...

bitte um weitere tipps ...

Verfasst: Mittwoch 17. September 2008, 19:06
von Leonidas
Caboose hat geschrieben:bitte um weitere tipps ...
Wie gesagt: IDLE ersetzen. Es ist ja nicht so, dass es an Alternativen mangelt.

Verfasst: Mittwoch 17. September 2008, 19:09
von Caboose
Leonidas hat geschrieben:
Caboose hat geschrieben:bitte um weitere tipps ...
Wie gesagt: IDLE ersetzen. Es ist ja nicht so, dass es an Alternativen mangelt.
kannst du mir ein anderes empfehlen ?

Verfasst: Mittwoch 17. September 2008, 19:13
von Leonidas
Caboose hat geschrieben:kannst du mir ein anderes empfehlen ?
Ja, aber die Empfehlung wird dir nicht gefallen, daher verweise ich auf Editoren für Python.

Verfasst: Mittwoch 17. September 2008, 19:14
von BlackJack
@cofi: Natürlich gibt es da Syntaxfehler. Gib das mal so als Programm ein und sag mal er beschwert sich nicht über die '>' am Zeilenanfang.

@Caboose: Wenn ich mal raten müsste hast Du das hier:

Code: Alles auswählen

Python 2.5.1 (r251:54863, Jul 31 2008, 23:17:40)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
in eine Datei kopiert und gedacht das wäre ein Python-Programm. Ist es aber nicht.

Verfasst: Mittwoch 17. September 2008, 19:20
von Caboose
hmmm ne das dachte ich nicht BlackJack. Ich habe dieses hallo welt programm geschrieben und ausgeführt und eine fehlermeldung bekommen ... das ist mein problem :)

Verfasst: Mittwoch 17. September 2008, 19:43
von numerix
Dann nochmal ganz in langsam:

Öffne IDLE, gib in den Editor diese eine Zeile genau so ein:

Code: Alles auswählen

print 'Hallo Welt'
Speichere die Datei unter einem Namen deiner Wahl.
Drücke <F5> oder wähle "Run Module" über das Menü aus.

Fehlermeldung?

Verfasst: Mittwoch 17. September 2008, 20:19
von Caboose
Das habe ich ja gemacht aber aus sichherheit habe ich es grade nochmal gemacht und es kamm wieder der bekannte fehler... ich bin echt ratlos :(

Verfasst: Mittwoch 17. September 2008, 20:22
von numerix
Dann poste doch mal den vollständigen Text der Fehlermeldung.

Verfasst: Mittwoch 17. September 2008, 20:38
von Caboose
okay ... hir ist die gesamte(!) fehlermeldung:

Syntax error
there´s an error in your program:
invalid syntax

Verfasst: Mittwoch 17. September 2008, 20:44
von numerix
Okay.

Mögliche Lösungen: Entweder gibst du tatsächlich den Prompt ">>>" mit ein oder du hast "falsche" Anführungszeichen verwendet.

Mach's doch mal so:
Kopier aus meinem Post oben die eine Code-Zeile über die Zwischenablage direkt in IDLE. Und dann nochmal probieren ...

Verfasst: Mittwoch 17. September 2008, 20:49
von Caboose
hab ich gemacht ... und es hat leider nichts genützt .... langsm weiß ich echt nicht mehr weiter...

ach und wegen den >>> ... die macht das program bei mir automatisch ...
die kann ich garnicht weg oder hin machen ...

Verfasst: Mittwoch 17. September 2008, 20:55
von numerix
Aha, dann gibst du deinen Code offenbar in die IDLE-Shell ein, nicht in den Quelltext-Editor von IDLE. Macht nix.

Letzter Versuch:Nochmal IDLE starten, Fenster nehmen, wo die ">>>" stehen (das ist die interaktive Shell) und dort eingeben mit doppelten Anführungszeichen und "print" klein schreiben ...

Code: Alles auswählen

print "Hallo Welt"
Dann <Enter> drücken. Das MUSS funktionieren. :x

Verfasst: Mittwoch 17. September 2008, 20:58
von Caboose
hmm also ich habe das ganze da eingegeben wo die ">>>" zeichen sind und auch mit " anstadt mit ' aber es kommt immer noch der selbe fehler ....

Verfasst: Mittwoch 17. September 2008, 21:02
von numerix
Dann fällt mir nichts mehr ein.

Bekommst du es hin, hier einen Screenshot davon zu posten?
Vielleicht kommen wir der Sache so auf die Spur.

Verfasst: Mittwoch 17. September 2008, 21:09
von Caboose
Bild

so ich hoffe das bild reichtaus

Verfasst: Mittwoch 17. September 2008, 21:25
von numerix
Sehr merkwürdig.

Du hast die Datei vorher gespeichert. Vielleicht ist da was faul.

Nochmal: IDLE komplett schließen (nicht nur minimieren).
Neu starten. Nichts in den Editor eingeben. Nur in die Shell:

Code: Alles auswählen

print "Hallo Welt"
:evil:

Verfasst: Donnerstag 18. September 2008, 10:01
von cofi
BlackJack hat geschrieben:@cofi: Natürlich gibt es da Syntaxfehler. Gib das mal so als Programm ein und sag mal er beschwert sich nicht über die '>' am Zeilenanfang.
Die hab ich als den Prompt interpretiert, was es wohl auch sein sollte, da er die Zeilen aus IDLE kopierte.

@Problem Normal ist das nicht. Es _sollte_ funktionieren.
Geh mal auf `Start -> Ausführen' und gib `cmd' ein ... In der Eingabeaufforderung dann `python'.

Wenn dein Code dort nicht funktioniert, dann solltest du Python neuinstallieren, denn dann stimmt dort etwas nicht.