ankon Geschrieben 21. November 2020 Geschrieben 21. November 2020 (bearbeitet) Hallo, ich wollte über die Console ein frisch geschribenes Python-Programm zeit_01.py aufrufen. Es klappt leider nicht. Was mache ich falsch?: noch um ein Schritt weiter: Wie macht man das richtig? Bearbeitet 21. November 2020 von ankon
charmanta Geschrieben 21. November 2020 Geschrieben 21. November 2020 Du machst das auf einem Windows Rechner, nicht unter Linux. Hast Du denn ein Python für Windows installiert welches auch von der Eingabe lesen kann ? Wenn ja dann fehlt Dir der Pfad zum Python https://www.pythoncentral.io/execute-python-script-file-shell/
ankon Geschrieben 21. November 2020 Autor Geschrieben 21. November 2020 vor 3 Stunden schrieb charmanta: Du machst das auf einem Windows Rechner, nicht unter Linux. Hast Du denn ein Python für Windows installiert welches auch von der Eingabe lesen kann ? Wenn ja dann fehlt Dir der Pfad zum Python https://www.pythoncentral.io/execute-python-script-file-shell/ Danke. Ja, ich habe Python für Windows installiert, welches auch von der Eingabe lesen kann - ich denke so. Hier ist Pfad wo Python installiert wurde: und hier ist weiterer Versuch, die Datei zeit_01.py zu öffnen: Bitte um Hilfe.... was ist bei mir falsch in: >>> set PATH=C:\Python39\Übungsbeispiele_Programme_Projekte;%PATH% ?
Griller Geschrieben 21. November 2020 Geschrieben 21. November 2020 Versuch mal mit der cmd die exe in Kombination mit deinem Programm aufzurufen. Ich bin zwar nicht mehr so richtig Windows affin, aber in etwa so müsste das gehen: C:\Python39\python.exe C:\Python39\Übungsbeispiele_Programme_Projekte\zeit_01.py Alternativ setzt du die python.exe mit in den Path: https://www.educative.io/edpresso/how-to-add-python-to-path-variable-in-windows Danach kannst du in dem Ornder mit python zeit_01.py dein Programm aufrufen charmanta reagierte darauf 1
Whiz-zarD Geschrieben 21. November 2020 Geschrieben 21. November 2020 Was steht denn überhaupt in zeit_01.py? Griller reagierte darauf 1
ankon Geschrieben 21. November 2020 Autor Geschrieben 21. November 2020 vor 9 Stunden schrieb Whiz-zarD: Was steht denn überhaupt in zeit_01.py? Einfaches Programm; import time print("Die aktuelle Uhrzeit") print(time.asctime())
el_pollo_diablo Geschrieben 21. November 2020 Geschrieben 21. November 2020 (bearbeitet) Die letzten beiden Screenshots sind doch aus der Python-CLI (erkennbar an den >>>) und nicht aus der normalen Windows-Eingabeaufforderung. Aus diesem Grund lässt sich das Skript dort nicht mehr aufrufen und auch keine Umgebungsvariablen setzen. Wie von @Listener bereits geschrieben wurde, sollte sich Dein Skript aus der Windows-Eingabeaufforderung so aufrufen lassen: C:\Python39\python.exe C:\Python39\Übungsbeispiele_Programme_Projekte\zeit_01.py und auch die aktuelle Uhrzeit ausgeben, zumal Dein gepostetes Skript ohne Probleme lauffähig ist. Und vielleicht auch gleich mal, wie von @charmanta bereits angemerkt die Umgebungsvariablen richtig setzen. Bearbeitet 21. November 2020 von el_pollo_diablo
ankon Geschrieben 21. November 2020 Autor Geschrieben 21. November 2020 vor 6 Minuten schrieb el_pollo_diablo: Wie von @Listener bereits geschrieben wurde, sollte sich Dein Skript aus der Windows-Eingabeaufforderung so aufrufen lassen. Danke. So: Start -> cmd ? So habe ich gemacht
ankon Geschrieben 21. November 2020 Autor Geschrieben 21. November 2020 (bearbeitet) Herzlichen Dank. Ah so?: scheint geklappt zu sein....: Aber... habe ich die Console/Eingabeaufforderung before anders aufgerufen? - Nein... nur mit Pfade habe ich versucht, dem Buch zu folgen... Also, als Rezept ein Script über Eingabeaufforderung/Console auszuführen - kann ich mir merken: Pfad auf python.exe (und python.exe am Ende) Pfad auf zeit_01.py (und zeit_01 am Ende) Ehrlich gesagt erwartete ich ursprunglich, dass der Scripr Selbst indiziert sein wird, und vielleicht dann wird der Script ausgeführt. Jetzt klar: CodeText/Script soll nicht in dem Fall indiziert werden. Nur noch Frage: Console = Eingabeaufforderung? Bearbeitet 21. November 2020 von ankon
KeeperOfCoffee Geschrieben 21. November 2020 Geschrieben 21. November 2020 (bearbeitet) Edit Sry nvm. Habs überlesen Bearbeitet 21. November 2020 von KeeperOfCoffee
RipperFox Geschrieben 21. November 2020 Geschrieben 21. November 2020 (bearbeitet) Nevermind - war zu spät Bearbeitet 21. November 2020 von RipperFox War zu spät :)
charmanta Geschrieben 22. November 2020 Geschrieben 22. November 2020 vor 8 Stunden schrieb ankon: Nur noch Frage: Console = Eingabeaufforderung? Console ist eigentlich ein Begriff für das Steuergerät unixoider Systeme. Bei Windows sieht die Eingabeaufforderung so aus, funktioniert aber ein bisschen anders. Oftmals nennt man auch die textuelle Eingabemöglichkeit in Programmen unter Win so
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden