it-swarm.com.de

Wie führt man eine Python-Datei in Notepad ++ aus?

Ich bevorzuge Notepad ++ zum Entwickeln,

Wie führe ich die Dateien in Python über Notepad ++ aus?

104
richtea

Erste Option: (Einfachste, empfohlen)

Öffnen Sie Notepad ++. Gehen Sie im Menü zu: Run -> Run .. (F5). Eintippen:

C:\Python26\python.exe "$(FULL_CURRENT_PATH)"

Jetzt drücken Sie nicht mehr auf Ausführen, sondern drücken Sie auf Speichern, um eine Verknüpfung dafür zu erstellen.

Anmerkungen

  • Wenn Sie über Python 3.1 verfügen, geben Sie Python31 anstelle von Python26 ein.
  • Fügen Sie -i hinzu, wenn das Befehlszeilenfenster nach Abschluss des Skripts geöffnet bleiben soll

Zweite Option

Verwenden Sie ein Stapelverarbeitungsskript, das das Python-Skript ausführt, und erstellen Sie dann eine Verknüpfung dazu in Notepad ++.

Wie hier erklärt: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


Dritte Option: (Nicht sicher)

Der Code öffnet "HKEY_CURRENT_USER\Software\Python\PythonCore". Wenn der Schlüssel vorhanden ist, erhält er den Pfad vom ersten untergeordneten Schlüssel dieses Schlüssels.

Prüfen Sie, ob dieser Schlüssel existiert, und wenn nicht, können Sie versuchen, ihn zu erstellen.

127
Reshure

@ Ramiz Uddins Antwort verdient definitiv mehr Sichtbarkeit: 

  • Öffnen Sie Notepad ++
  • Gehen Sie im Menü zu: RunRun .. (F5)
  • Geben Sie Folgendes ein: cmd /K python "$(FULL_CURRENT_PATH)"
32

Hier ist was für mich gearbeitet hat:

Öffnen Sie den Notepad ++ und drücken Sie F5. Sie erhalten eine kleine Popup-Box:

 Pop up box for entering the program to run

Geben Sie Folgendes ein: C:\Python27\python.exe -i "$ (FULL_CURRENT_PATH)" für Python 2.7.

und dann Speichern unter ... und wählen Sie Ihre eigene Tastenkombination, um sie jedes Mal zu starten, wenn Sie etwas ausführen möchten

18
Bishop

Zuerst installiere Python vonhttps://www.python.org/downloads/

Führen Sie das Installationsprogramm aus

** IMPORTANT ** Überprüfen Sie beide:

  • Installieren Sie das Startprogramm für alle Benutzer
  • Fügen Sie Python 3.6 zu path hinzu

Klicken Sie auf Jetzt installieren und schließen Sie die Installation ab.

Öffnen Sie notepad ++ und installieren Sie plugin PyNPP vom Plugin-Manager. Ich verwende N ++ 6.9.2

Speichern Sie eine neue Datei als new.py

Geben Sie N ++ ein

import sys

print("Hello from Python!")
print("Your Python version is: " + sys.version) 

Drücken Sie Alt + Umschalttaste + F5

So einfach ist das.

12
Adrian P.

Gehen Sie im Menü auf "Ausführen" -> "Ausführen ..." (oder drücken Sie einfach F5).

Für Python 2 geben Sie Folgendes ein:

py -2 -i "$(FULL_CURRENT_PATH)"

Für Python 3 geben Sie Folgendes ein:

py -3 -i "$(FULL_CURRENT_PATH)"

Verweise:

Um den Befehl py besser zu verstehen:

py -h

Ein weiterer hilfreicher Link zum Verständnis des Befehls py: Wie führe ich Python 2 und 3 unter Windows 7 aus?

Dank Reshure für seine Antwort bin ich auf dem richtigen Weg, das herauszufinden.

8
Gabriel Staples

Alle Antworten für die Menüoption Run-> Run gelten für die Befehlszeilenoption "/ K" von cmd. Das Terminal bleibt also offen ("-i" für python.exe), sodass Python den interaktiven Modus erzwingt, um die Ausgabe für Sie zu erhalten beobachten.

In cmd /k müssen Sie exit eingeben, um es zu schließen, in python -i - quit(). Wenn das zu viel Tippen für Sie ist (für mich ist es sicher :), ist der Befehl Ausführen zu verwenden

cmd /k C:\Python27\python.exe  "$(FULL_CURRENT_PATH)" & pause & exit

C:\Python27\python.exe - natürlich der vollständige Pfad zu Ihrer Python-Installation (oder einfach python, wenn Sie die erste ausführbare Datei in Ihrem Benutzerpfad verwenden möchten).

& ist die bedingungslose Ausführung des nächsten Befehls in Windows - uneingeschränkt, da er unabhängig von der RC des vorherigen Befehls ausgeführt wird (&& ist "und" - wird nur ausgeführt, wenn der zuvor erfolgreich ausgeführte || - "oder" ist).

pause - druckt "Drücken Sie eine beliebige Taste, um fortzufahren..." und wartet auf eine beliebige Taste (diese Ausgabe kann bei Bedarf unterdrückt werden).

exit - Nun, gibt den Ausgang für Sie ein :)

Am Ende führt cmdpython.exe aus, der die aktuelle Datei ausführt und das Fenster geöffnet hält, pause wartet, bis Sie eine beliebige Taste drücken, und exit schließt schließlich das Fenster, sobald Sie diese Taste drücken.

5
Todor Minakov

Keine der zuvor vorgeschlagenen Lösungen funktionierte für mich. Leichte Modifikation erforderlich.

Nachdem Sie in Notepad ++ die Taste F5 gedrückt haben, geben Sie Folgendes ein:

cmd /k "C:\Python27\python.exe $(FULL_CURRENT_PATH)"

Der Befehl Prompt bleibt geöffnet, damit Sie die Ausgabe Ihres Skripts sehen können.

5
bartaelterman

Ich verwende das NPP_Exec-Plugin (im Plugins-Manager gefunden). Sobald das installiert ist, öffnen Sie das Konsolenfenster (Strg + ~) und geben Sie Folgendes ein:

cmd

Der Befehl Prompt wird gestartet. Dann tippen Sie:

C:\Program Files\Notepad++> **python "$(FULL_CURRENT_PATH)"**

um die aktuelle Datei auszuführen, mit der Sie arbeiten.

5
erbaker

Ich wünschte, die Leute hier würden Schritte anstatt nur Gesamtkonzepte veröffentlichen. Ich bekam schließlich die cmd/k-Version zum Laufen.

Die Schritt-für-Schritt-Anweisungen sind:

  1. Klicken Sie im NPP auf den Menüpunkt: Ausführen
  2. Klicken Sie im Untermenü auf: Ausführen
  3. Löschen Sie im Dialogfeld "Ausführen ..." im Feld "Das auszuführende Programm" den vorhandenen Text, und geben Sie Folgendes ein: cmd/K "$ (FULL_CURRENT_PATH)" Die Option/K ist optional. Es bleibt geöffnet, wenn das Fenster erstellt wird Das Skript wird ausgeführt, wenn Sie das möchten.
  4. Klicken Sie auf die Schaltfläche Speichern ....
  5. Das Dialogfeld "Verknüpfung" wird geöffnet. Füllen Sie es aus, wenn Sie eine Tastenkombination wünschen (es gibt eine Notiz mit der Aufschrift "Dies wird den Beschleuniger deaktivieren"), was auch immer der Fall sein sollte. Möglicherweise möchten Sie die Tastenkombination nicht verwenden, obwohl es wahrscheinlich nicht schadet, wenn Sie eine zuweisen Ich brauche keinen Beschleuniger. Irgendwo glaube ich, dass Sie NPP mitteilen müssen, wo sich die Datei Python.exe befindet (zB für mich: C:\Python33\python.exe). Ich weiß nicht wo und wie Sie das tun, aber indem ich hier verschiedene Dinge ausprobierte, konnte ich das - ich erinnere mich nicht, welcher Versuch den Trick ausgeführt hat.
4

Keine Antwort oder Plugin, die ich gefunden habe, was ich wollte. Eine minimalistische Methode, um meinen Python-Code zu starten, schrieb ich in Notepad ++ mit einer Tastenkombination, vorzugsweise ohne Plugins.

Ich habe Python 3.6 (64-Bit), für Windows 8.1 x86_64 und Notepad ++ 32bit. Nachdem Sie Ihr Python-Skript in Notepad ++ geschrieben und gespeichert haben, drücken Sie F5 für Run. Dann schreibe: 

"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"

und drücken Sie die Run-Taste. Das Flag i zwingt das Terminal, nach Abschluss der Codeausführung still zu stehen, damit Sie es prüfen können. Dieser Befehl startet das Skript in einem cmd-Terminal und das Terminal wird immer noch dort liegen, bis Sie es schließen, indem Sie exit() eingeben. 

Sie können dies zur Vereinfachung als Verknüpfung speichern (meine ist STRG + UMSCHALT + P). 

3
Nik-Lz

Erweitern Reshures Antwort

  1. Öffnen Sie Ausführen → Ausführen ... aus der Menüleiste in Notepad ++ (Verknüpfung: F5)

  2. Geben Sie in das angegebene Feld Folgendes ein:

    "$(FULL_CURRENT_PATH)"  -1
    
  3. Klicken Sie auf Ausführen

ta da!

1
Aditya Shankar

Es gibt ein Problem, das in den obigen Lösungen nicht gelöst wurde. Python legt das aktuelle Arbeitsverzeichnis auf den Ort fest, von dem aus Sie den Interpreter starten. Wenn das aktuelle Arbeitsverzeichnis das gleiche Verzeichnis sein soll, in dem Sie die Datei gespeichert haben, können Sie F5 drücken und Folgendes eingeben:

cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"

Sie würden jedoch C:\Users\Benutzername\Python36-32\python.exe durch den Pfad zum Python-Interpreter auf Ihrem Computer ersetzen.

Grundsätzlich starten Sie die Befehlszeile, ändern das Verzeichnis in das Verzeichnis mit der .py-Datei, die Sie ausführen möchten, und führen es dann aus. Mit dem Symbol "&" können Sie beliebig viele Befehlszeilenbefehle aneinanderreihen.

1
Ali Mizan

Mein Problem war, wie von copeland3300 erwähnt wurde, dass mein Skript im Ordner notepad ++ ausgeführt wird. Daher war es nicht möglich, andere Projektdateien wie Datenbankdateien, Module usw. zu finden. F5) und Eingabe:

cmd /k  "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""

Python war in meinem Pfad. Das Cmd-Fenster blieb nach Abschluss des Skripts geöffnet.

1
farynaa

Ich habe vor kurzem mit Notepad ++ für Python angefangen und fand diese Methode sehr einfach. Wenn Sie bereit sind, den Code auszuführen, klicken Sie mit der rechten Maustaste auf die Registerkarte Ihres Codes in Notepad ++ - Fenster, und wählen Sie "Open Containing Folder in cmd" aus. Dadurch wird die Eingabeaufforderung in dem Ordner geöffnet, in dem das aktuelle Programm gespeichert ist. Jetzt müssen Sie nur noch Folgendes ausführen:

python

Dies wurde in Notepad ++ (Build 10 Jan 2015) durchgeführt.

Ich kann die Screenshots nicht hinzufügen, daher hier ein Blogbeitrag mit den Screenshots - http://coder-decoder.blogspot.in/2015/03/ using-notepad-in-windows-to-edit-and.html

0
Rupam Das

Gehen Sie in Notepad ++ zu Run → Run ... und wählen Sie den Pfad und die idle.py-Datei Ihrer Python-Installation aus:

C:\Python27\Lib\idlelib\idle.py

füge ein Leerzeichen hinzu und dies:

"$(FULL_CURRENT_PATH)"

und hier bist du!

Video-Demonstration:

https://www.youtube.com/watch?v=sJipYE1JT38

0
Mark