it-swarm-eu.dev

Come eseguire un file Python in Notepad ++?

Preferisco usare Notepad ++ per lo sviluppo,

Come eseguo i file in Python tramite Notepad ++?

104
richtea

Prima opzione: (più semplice, consigliata)

Apri Notepad ++. Nel menu vai a: Esegui -> Esegui .. (F5). Digitare:

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

Ora, invece di premere run, premere save per creare una scorciatoia per esso.

Gli appunti

  • Se hai Python 3.1: digita Python31 invece di Python26
  • Aggiungi -i se vuoi che la finestra della riga di comando rimanga aperta al termine dello script

Seconda opzione

Utilizzare uno script batch che esegue lo script Python e quindi creare un collegamento a tale da Notepad ++.

Come spiegato qui: http://it-ride.blogspot.com/2009/08/notepad-and-python.html


Terza opzione: (non sicuro)

Il codice apre "HKEY_CURRENT_USER\Software\Python\PythonCore", se la chiave esiste otterrà il percorso dalla prima chiave figlio di questa chiave.

Controlla se questa chiave esiste, e se no, puoi provare a crearla.

127
Reshure

@ La risposta di Ramiz Uddin sicuramente merita più visibilità: 

  • Apri Notepad ++
  • Nel menu vai a: EseguiEsegui .. (F5)
  • Digitare: cmd /K python "$(FULL_CURRENT_PATH)"
32
Matthieu Riegler

Ecco cosa ha funzionato per me:

Aprire notepad ++ e premere F5. Avrai una piccola finestra popup:

 Pop up box for entering the program to run

Digitare: C:\Python27\python.exe -i "$ (FULL_CURRENT_PATH)" per Python 2.7.

e quindi Salva come ..., e scegli la tua combinazione di tasti per avviarla ogni volta che vuoi eseguire qualcosa

18
Bishop

Prima installa Python dahttps://www.python.org/downloads/

Esegui il programma di installazione

** IMPORTANTE ** Assicurati di controllare entrambi:

  • Installa il programma di avvio per tutti gli utenti
  • Aggiungi Python 3.6 al percorso

Fai clic su Installa ora e completa l'installazione.

Apri notepad ++ e installa plugin PyNPP da Plugin Manager. Sto usando N ++ 6.9.2

Salva un nuovo file come new.py

Digitare N ++

import sys

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

Premi Alt + Maiusc + F5

Semplice come quella.

12
Adrian P.

Nel menu vai su: "Esegui" -> "Esegui ..." (o semplicemente premi F5).

Per Python 2 digita:

py -2 -i "$(FULL_CURRENT_PATH)"

Per Python 3 digitare:

py -3 -i "$(FULL_CURRENT_PATH)"

Riferimenti:

Per capire meglio il comando py:

py -h

Un altro link utile per capire il comando py: Come posso eseguire python 2 e 3 in windows 7?

Grazie a Reshure per la sua risposta questo mi ha portato sulla strada giusta per capirlo.

8
Gabriel Staples

Tutte le risposte per l'opzione Esegui-> Esegui dal menu vanno con l'interruttore "/ K" di cmd, quindi il terminale rimane aperto, o "-i" per python.exe in modo che Python forza la modalità interattiva - sia per preservare l'output per te osservare.

Eppure in cmd /k devi digitare exit per chiuderlo, nel python -i - quit(). Se è troppo digitante per il tuo gusto (per me è sicuro :), il comando Esegui da usare è

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

C:\Python27\python.exe - ovviamente il percorso completo per la tua installazione python (o solo python se vuoi andare con il primo eseguibile nel percorso dell'utente).

& è l'esecuzione incondizionata del comando successivo in Windows - incondizionato poiché viene eseguito indipendentemente dal RC del comando precedente (&& è "e" - viene eseguito solo se il precedente è stato completato correttamente, || - è "o").

pause - prints "Premere un tasto qualsiasi per continuare ..." e aspetta qualsiasi tasto (quella uscita può essere soppressa se necessario).

exit - beh, digita l'uscita per te :)

Alla fine, cmd esegue python.exe che esegue il file corrente e mantiene la finestra aperta, pause aspetta che tu preme qualsiasi tasto e exit alla fine chiudi la finestra una volta premuto quel tasto.

5
Todor Minakov

Nessuna delle soluzioni proposte in precedenza ha funzionato per me. È necessaria una leggera modifica.

Dopo aver premuto F5 in Notepad ++, digitare:

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

Il comando Prompt rimane aperto in modo da poter vedere l'output del tuo script.

5
bartaelterman

Io uso il plugin NPP_Exec (Trovato nel gestore dei plugin). Una volta installato, apri la finestra della console (ctrl + ~) e digita:

cmd

Questo avvierà il comando Prompt. Quindi digitare:

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

per eseguire il file corrente con cui stai lavorando.

5
erbaker

Vorrei che le persone qui pubblicassero dei passi anziché dei concetti generali. Alla fine ho fatto funzionare la versione di cmd/k.

Le istruzioni passo-passo sono:

  1. In NPP, fai clic sulla voce di menu: Esegui
  2. Nel sottomenu, fare clic su: Esegui
  3. Nella finestra di dialogo Esegui ..., nel campo Il programma da eseguire, elimina qualsiasi testo esistente e digita: cmd/K "$ (FULL_CURRENT_PATH)" Il/K è facoltativo, mantiene aperta la finestra creata quando lo script viene eseguito, se lo si desidera.
  4. Premi il pulsante Salva ...
  5. Si apre la finestra di dialogo Scelta rapida; compila se vuoi una scorciatoia da tastiera (c'è una nota che dice "Questo disabiliterà l'acceleratore" qualunque cosa sia, quindi forse non vuoi usare la scorciatoia da tastiera, anche se probabilmente non ti fa male assegnarne uno quando non ho bisogno di un acceleratore) . Da qualche parte penso che devi dire a NPP dove si trova il file Python.exe (ad esempio, per me: C:\Python33\python.exe). Non so dove o come lo fai, ma nel provare varie cose qui, sono stato in grado di farlo - non ricordo quale tentativo abbia fatto il trucco.
4
Harry Binswanger

Nessuna risposta qui, o plugin ho trovato fornito quello che volevo. Un metodo minimalista per lanciare il mio codice Python che ho scritto su Notepad ++ con la pressione di una scorciatoia, preferibilmente senza plugin.

Ho Python 3.6 (64-bit), per Windows 8.1 x86_64 e Notepad ++ 32bit. Dopo aver scritto il tuo script Python in Notepad ++ e averlo salvato, premi F5 per Run. Allora scrivi: 

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

e premi il pulsante Esegui. Il flag i forza il terminale a rimanere fermo dopo che l'esecuzione del codice è terminata, per consentirne l'ispezione. Questo comando avvierà lo script in un terminale cmd e il terminale sarà ancora lì, finché non lo chiuderai digitando exit()

È possibile salvare questo per un collegamento per comodità (il mio è CTRL + MAIUSC + P). 

3
Nik-Lz

Estensione la risposta di Reshure

  1. Apri Esegui → Esegui ... dalla barra dei menu in Notepad ++ (collegamento: F5)

  2. Nello spazio indicato, inserisci:

    "$(FULL_CURRENT_PATH)"  -1
    
  3. Fai clic su Esegui

ta da!

1
Aditya Shankar

C'è un problema che non ho visto risolto nelle soluzioni di cui sopra. Python imposta la directory di lavoro corrente ovunque si avvii l'interprete. Se hai bisogno che la directory di lavoro corrente sia la stessa directory in cui hai salvato il file, puoi premere F5 e digitare questo:

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

Tranne che sostituirai C:\Users\username\Python36-32\python.exe con qualunque sia il percorso dell'interprete Python sulla tua macchina.

Fondamentalmente stai avviando la riga di comando, cambiando la directory nella directory contenente il file .py che stai cercando di eseguire, e poi eseguendola. Puoi mettere insieme tutti i comandi della riga di comando che desideri con il simbolo '&'.

1
Ali Mizan

Il mio problema era, come è stato menzionato da copeland3300, che il mio script è in esecuzione dalla cartella notepad ++, quindi era impossibile individuare altri file di progetto, come file di database, moduli ecc. Ho risolto il problema usando il comando notepad ++ "Run" standard ( F5) e digitando:

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

Python era nel mio PERCORSO. La finestra di Cmd è rimasta aperta al termine della sceneggiatura.

1
farynaa

Ho iniziato a usare Notepad ++ per Python molto recentemente e ho trovato questo metodo molto semplice. Una volta che sei pronto per eseguire il codice, fai clic con il tasto destro del mouse sulla scheda del tuo codice nella finestra di Notepad ++ e seleziona "Apri contenitore contenente in cmd". Questo aprirà il prompt dei comandi nella cartella in cui è memorizzato il programma corrente. Tutto quello che devi fare ora è eseguire:

python

Questo è stato fatto su Notepad ++ (Build 10 Jan 2015).

Non riesco ad aggiungere gli screenshot, quindi ecco un post sul blog con gli screenshot - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html

0
Rupam Das

In Notepad ++, vai a Esegui → Esegui ..., seleziona il percorso e il file idle.py della tua installazione Python:

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

aggiungi uno spazio e questo:

"$(FULL_CURRENT_PATH)"

ed eccoti qui!

Dimostrazione video:

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

0
Mark