1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Python - invalid syntax

Discussion in 'Programmieren' started by DaChris2, May 1, 2009.

Thread Status:
Not open for further replies.
  1. DaChris2

    DaChris2 Byte

    Hallo,
    ich beschäftige mich jetzt seit kurzer Zeit mit Python und habe heute versucht, Python 3.0.1 auf Win Vista zu installieren.
    Die Installation verlief problemlos und damit ich python auch in der Eingabeaufforderung verwenden kann, habe ich eine Umgebungsvariable dafür gesetzt - wie in meinem Python-Buch beschrieben.

    Als ich dann Python im cmd ausprobiert habe, kam dann plötzlich aus völlig unersichtlichem Grund eine "Invalid Syntax" Meldung:
    Code:
    C:\Users\chris>python
    Python 3.0.1 (r301:69561, Feb 13 2009, 20:04:18) [MSC v. 1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for mre information.
    >>> print "Hallo Welt!"
           File "<stdin>", line 1
           print "Hallo Welt!"
                             ^
    SyntaxError: invalid syntax
    komisch, oder?
    Wisst ihr, was ich tun kann?

    Danke schon Im Voraus

    DaChris
     
  2. vollmond

    vollmond Kbyte

    Was steht denn in Deiner Umgebungsvariable drin?
     
  3. DaChris2

    DaChris2 Byte

    Hallo,
    da steht bei Path jetzt noch
    Code:
    ;C:\Python30\
     
  4. vollmond

    vollmond Kbyte

    dann lass mal den letzten \ weg
     
  5. DaChris2

    DaChris2 Byte

    Das bringt nichts.
    Ich hab mal was ausprobiert:
    Code:
    print("Hallo Welt!")
    Das funktioniert.
     
  6. vollmond

    vollmond Kbyte

    Das mit print "irgendwas" muss auch gehen. Es geht nur dann nicht wenn man z.B. schreibt:

    print "Hans rief "Ah!" schön, dass Du auch hier bist". Dann kommt invalid syntax. Dies müsste man schreiben:
    print 'Hans rief "Ah!" schön, dass Du auch hier bist"
     
  7. DaChris2

    DaChris2 Byte

    aber das geht ja nicht
     
  8. vollmond

    vollmond Kbyte

    Dann schreib mal:

    Code:
    a = "Hallo Welt!"
    print a
    geht das?
     
  9. kazhar

    kazhar Viertel Gigabyte

    :confused:

    hat zwar nichts mit deinem syntax problem zu tun;

    in der variable sollte eigentlich deutlich mehr stehen. zumindest

    PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\Python30
     
  10. DaChris2

    DaChris2 Byte

    Das geht auch nicht.

    In der Umgebungsvariable steht schon noch mehr drin. Das mit Python hab ich halt angehängt.
     
  11. vollmond

    vollmond Kbyte

    Machst Du denn zuerst einen Leerschlag oder schreibst Du Print, statt print? Gross- und Kleinschreibung ist bei Python wichtig.

    Geht der folgende Befehl?

    Code:
    help('print')
     
  12. DaChris2

    DaChris2 Byte

    Das geht...
     
  13. vollmond

    vollmond Kbyte

    Geht denn

    Code:
    print 1 + 1
    und
    Code:
    print "1 + 1 = ", 1 + 1
     
  14. DaChris2

    DaChris2 Byte

    Das geht auch beides nicht.
     
  15. DaChris2

    DaChris2 Byte

    Das geht auch beides nicht.
     
  16. vollmond

    vollmond Kbyte

    Kannst Du mal IDLE starten und den Befehl dort mal eintippen?
    Start / Programme / Python... / IDLE

    Geht es da?
     
  17. vollmond

    vollmond Kbyte

    Ok, bin auf die Seite von Python gegangen und habe dort die Dokumentation angeschaut. Die haben das ab der Version 3 ge&#228;ndert.
    Da steht unter anderem:

    Ich habe eben noch 2.6. Du hast demzufolge alles richtig gemacht.

    Der Link zur Doku
    http://docs.python.org/3.0/whatsnew/3.0.html
     
  18. DaChris2

    DaChris2 Byte

    Ach die haben das geändert?
    Oh mann...
    dann installier ich mir das alte Python, weil das ist voll ungewohnt!
    Danke!
     
Thread Status:
Not open for further replies.

Share This Page