Wie führe ich ein Python-Programm aus?

103

Also fange ich ein bisschen wie Python an, aber ich habe Probleme, ähm ... es auszuführen. Lol

Ich verwende IDLE im Moment, aber es nützt überhaupt nichts, da Sie nur ein paar Zeilen gleichzeitig ausführen können.

Ich verwende auch Komodo Edit, um die eigentlichen .py-Dateien zu erstellen.

Meine Frage ist, wie kann ich die .py-Dateien ausführen, um das eigentliche Programm zu testen?

Ich verwende Windows 7 und Komodo Edit 5 als meine IDE. Das Drücken von F5 in Komodo macht überhaupt nichts.

Alt-Text

Sergio Tapia
quelle
1
Welches Betriebssystem? Windows?
Michael Myers
1
Übrigens, ich bin mir bewusst, dass mein Programm nicht funktioniert. Dies ist ein früherer Entwurf. : P
Sergio Tapia
1
Nebenbei: Fügen Sie Ihren Code in eine Funktion ein und rufen Sie ihn aus einem Block (if name == " main ") auf, um die Wiederverwendung Ihres Codes in Zukunft zu vereinfachen. Siehe ( effbot.org/pyfaq/tutor-what-is-if-name-main-for.htm )
Tom Leys
Mit welchem ​​Tutorial lernst du Python?
S.Lott
Erstellen Sie ein Makro zum Speichern und Ausführen von Python: selinap.com/2008/07/komodo-edit-save-and-run-python-macro
riza

Antworten:

139

Ich bin sehr froh, dass du gefragt hast! Ich habe gerade daran gearbeitet, genau dies in unserem Wikibook zu erklären (was offensichtlich unvollständig ist). Wir arbeiten mit Python-Neulingen zusammen und mussten einigen durch genau das helfen, was Sie verlangen!

Befehlszeilen-Python in Windows:

  1. Speichern Sie Ihre Python-Codedatei irgendwo mit "Speichern" oder "Speichern unter" in Ihrem Editor. Nennen wir es in einem Ordner "first.py", z. B. "pyscripts", die Sie auf Ihrem Desktop erstellen.

  2. Öffnen Sie eine Eingabeaufforderung (eine Windows-Cmd-Shell, die eine Textschnittstelle zum Computer darstellt):

    start> run> "cmd" (in der kleinen Box). OK.

  3. Navigieren Sie mit den Befehlen 'cd' (Verzeichnis ändern) und 'dir' (um Dateien im Verzeichnis anzuzeigen, um Ihren Kopf zu überprüfen) zu Ihrer Python-Datei. Für unser Beispiel so etwas wie

    > CD C: \ Dokumente und Einstellungen \ Gregg \ Desktop \ pyscripts

  4. Versuchen:

    > python first.py

Wenn Sie diese Nachricht erhalten:

'python' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt.

Dann befindet sich Python (das Interpreter- Programm, das Python in 'Computeranweisungen' übersetzen kann) nicht auf Ihrem Pfad (siehe Python in Ihren Pfad einfügen unten). Versuchen Sie dann, es so aufzurufen (vorausgesetzt, Python2.6 wird am üblichen Speicherort installiert):

> C: \ Python26 \ python.exe first.py

(Fortgeschrittene Benutzer: Anstelle von first.py können Sie den vollständigen Pfad von first.py unter C: \ Dokumente und Einstellungen \ Gregg \ Desktop \ pyscripts \ first.py ausschreiben.)

Python in den Weg stellen

Windows

Um Programme auszuführen, sucht Ihr Betriebssystem an verschiedenen Stellen und versucht, den Namen des Programms / Befehls, den Sie eingegeben haben, mit einigen Programmen auf dem Weg abzugleichen.

In Fenstern:

Bedienfeld> System> Erweitert> | Umgebungsvariablen | > Systemvariablen -> Pfad

Dies muss Folgendes umfassen: C: \ Python26; (oder gleichwertig). Wenn Sie es vorne platzieren, wird es als erster angezeigt. Sie können es auch am Ende hinzufügen, was möglicherweise vernünftiger ist.

Starten Sie dann Ihre Eingabeaufforderung neu und versuchen Sie, "Python" einzugeben. Wenn alles funktioniert hat, sollten Sie eine ">>>" - Eingabeaufforderung erhalten.

Gregg Lind
quelle
Manchmal, wenn Python ver. 3 wurde installiert. Möglicherweise müssen Sie "python3" eingeben. Beachten Sie, dass die Erweiterung ".exe" nicht immer erforderlich ist. Es macht auch keinen Unterschied, ob Windows für die Verwendung von Dateierweiterungen eingerichtet ist oder nicht, sondern nur zu Anzeigezwecken.
QuentinUK
31

Sie können einfach anrufen

python /path/to/filename.py
Peter
quelle
6
Ähm ... was genau meinst du mit Anruf?
Sergio Tapia
Öffnen Sie ein Terminal und geben Sie dies ein. Dies gilt für Mac und Linux oder für Windows unter Cygwin. Vielleicht können andere für Windows-Installationen antworten, die nicht von Cygwin stammen.
Peter
Dies funktioniert auch unter Windows (außer möglicherweise für die Schrägstriche), jedoch nur, wenn sich Python im Pfad befindet. Das Einfügen in den Pfad erfordert mehr Erklärungen als in diesem Kommentarfeld verfügbar ist.
Michael Myers
Ich denke, Papuccino1-Probleme liegen etwas früher. Ich erinnere mich, dass ich das Gefühl hatte, nicht zu wissen, wohin ich gehen soll, wenn Sie nur eine neue Technologie in Ihren Händen haben (ich spüre es immer noch von Zeit zu Zeit mit Java: P)
OscarRyz
1
Standardmäßig unter Windows können Sie einfach tunfilename.py
SilentGhost
15

Drücken Sie im Leerlauf F5

Sie können Ihre .py-Datei mit IDLE öffnen und F5 drücken, um sie auszuführen.

Sie können dieselbe Datei mit einem anderen Editor (wie Komodo, wie Sie sagten) öffnen, speichern und erneut F5 drücken. F5 funktioniert mit IDLE (auch wenn die Bearbeitung mit einem anderen Werkzeug erfolgt).

Wenn Sie es gemäß diesem Artikel direkt von Komodo ausführen möchten: Ausführen von Python-Code in Komodo Edit müssen Sie:

  1. Gehen Sie zu Toolbox -> Hinzufügen -> Neuer Befehl ...
  2. Geben Sie im oberen Feld den Namen 'Python-Datei ausführen' ein.
  3. Geben Sie im Feld 'Befehl' diesen Text ein:

    % (Python)% F 3. Klicken Sie optional auf die Registerkarte 'Schlüsselbindung' und weisen Sie diesem Befehl einen Schlüsselbefehl zu

  4. OK klicken.
OscarRyz
quelle
In Komodo drücke ich F5 und nichts passiert. : S Bitte überprüfen Sie die bearbeitete Frage auf Bild.
Sergio Tapia
Sie können es mit IDLE öffnen. Bearbeiten Sie mit Komodo und drücken Sie jedes Mal, wenn Sie es ausführen müssen, F5 auf IDLE.
OscarRyz
Ich musste Schritt 3 in "% (python3)"% F ändern, da der Befehl an einer Stelle in C: \ Program ...
user5389726598465
4

Python selbst wird mit einem Editor geliefert, auf den Sie über die Menüoption IDLE-Datei> Neue Datei zugreifen können.

Schreiben Sie den Code in diese Datei, speichern Sie ihn als [Dateiname] .py und drücken Sie dann (im selben Datei-Editor-Fenster) F5, um den Code auszuführen, den Sie im IDLE-Shell-Fenster erstellt haben.

Hinweis: Für mich war dies bisher der einfachste und unkomplizierteste Weg.

Transienten
quelle
1

Wenn Sie keinen Anruf wünschen, können Sie ihn dem PATHEXT filename.pyhinzufügen. .PYAuf diese Weise rufen Sie einfach anfilename

Keneth
quelle
1

Wenn dies jemandem hilft, haben weder "python [Dateiname] .py" noch "python.exe [Dateiname.py]" für mich funktioniert, sondern "Python [Dateiname] .py starten". Wenn bei anderen Personen Probleme mit den beiden ersteren Befehlen auftreten, versuchen Sie es mit dem letzteren.

thegoldfish
quelle
1

Was ich gerade getan habe, um ein einfaches Python-Skript durch Doppelklick zu öffnen. Ich habe gerade eine Batch-Datei zu dem Verzeichnis hinzugefügt, das das Skript enthält:

@echo off
python exercise.py
pause>nul

(Ich habe die ausführbare Python-Datei auf meinem Systempfad. Wenn nicht, müsste man natürlich den vollständigen Pfad angeben.)

Dann kann ich einfach auf die Batch-Datei doppelklicken, um das Skript auszuführen. Die dritte Zeile verhindert, dass das Cmd-Fenster geschlossen wird, sobald das Skript endet, sodass Sie die Ergebnisse sehen können. :) Wenn Sie fertig sind, schließen Sie einfach das Befehlsfenster.

Karen
quelle
1

Navigieren Sie durch Ihren Dateispeicherort, Shiftdrücken Sie einfach die Taste und klicken Sie auf Dateiname. Klicken Sie auf die Registerkarte Open command window hereund schreiben Sie in Ihre Eingabeaufforderungpython file_name.py

AA Noman
quelle
1

Wenn Sie die Datei # '. Py' ausführen möchten, schreiben Sie einfach in print () in Ihren Code, um zu sehen, dass sie tatsächlich gedruckt wird. Im Gegensatz zu Python IDLE müssen Sie mit dem Befehl print () angeben, was gedruckt werden soll. Zum Beispiel.

import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)

AUSGABE [1, 2, 3, 4, 5] Python

shiv
quelle
Willkommen bei Stack Overflow! Bitte beachten Sie, dass Sie eine sehr alte und bereits beantwortete Frage beantworten. Hier ist eine Anleitung zur Beantwortung . Es scheint mir, dass dies keine Antwort auf die Frage des OP ist.
help-info.de
0

Ich habe viele der oben aufgeführten Befehle ausprobiert, aber keiner hat funktioniert, selbst nachdem ich meinen Pfad so festgelegt habe, dass er das Verzeichnis enthält, in dem ich Python installiert habe.

Der Befehl py -3 file.pyfunktioniert immer für mich, und wenn ich Python 2-Code ausführen möchte, solange sich Python 2 in meinem Pfad befindet, muss der Befehl einfach so geändert werden, dass er py -2 file.pyperfekt funktioniert.

Ich verwende Windows, daher bin ich mir nicht sicher, ob dieser Befehl unter Linux oder Mac funktioniert, aber es ist einen Versuch wert.

Micheal O'Dwyer
quelle