Seite 1 von 2
Verfasst: Mittwoch 17. September 2008, 18:35
von Caboose
Also das ist jetzt vielliecht ein bisschen lächerlich aber ich poste mal mein geschriebenes "program"
:
>>> #!/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
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
...
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:
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 ...
Dann <Enter> drücken. Das MUSS funktionieren.
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
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:
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.