Comment Exécuter un Fichier Python dans Notepad ++?
Je préfère l'utilisation de Notepad ++ pour le développement,
Comment puis-je exécuter les fichiers en Python via Notepad++?
- Vous pouvez trouver bytes.com/topic/python/answers/698915-python-notepad utile.
- j'ai fait un petit guide d'installation pour NppExec.
Vous devez vous connecter pour publier un commentaire.
Première option: (plus Simple, recommandé)
Ouvrir Notepad++. Sur le menu aller à: Exécuter -> Exécuter.. (F5). Tapez:
Maintenant, au lieu d'appuyer sur exécuter, appuyez sur enregistrer pour créer un raccourci.
Notes
Python31
au lieu dePython26
-i
si vous voulez que la fenêtre de ligne de commande de rester ouvert après que le script est terminéDeuxième option
Utiliser un script batch qui exécute le script Python, puis de créer un raccourci à partir de Notepad++.
Comme expliqué ici: http://it-ride.blogspot.com/2009/08/notepad-and-python.html
Troisième option: (Pas sûr)
Vérifier si cette clé existe, et si ne le fait pas, vous pouvez essayer de le créer.
C:\Users\Gabriel\AppData\Local\Programs\Python\Python35-32\python.exe -i "$(FULL_CURRENT_PATH)"
py -3 -i "$(FULL_CURRENT_PATH)"
. Lien utile pour comprendre lapy -3
commande: stackoverflow.com/questions/15912063/...py -3
méthode comme sa propre réponse?@Ramiz Uddin réponse mérite certainement plus de visibilité :
cmd /K python "$(FULL_CURRENT_PATH)"
python "$(FULL_CURRENT_PATH)"
Voici ce qui a fonctionné pour moi:
Ouvrir notepad++ et appuyez sur la touche F5. Vous aurez un peu boîte de pop-up:
C:\Python27\python.exe
a dû évoluer pour refléter leurs propres Python est installé, mais la seconde moitié,-i "$(FULL_CURRENT_PATH)"
, était de la magie qui doit être tapé tout comme est.Première installer Python de https://www.python.org/downloads/
Exécutez le programme d'installation
** IMPORTANT **
Assurez-vous de vérifier à la fois :
Cliquez sur installer maintenant et terminer l'installation.
Ouvrir notepad++ et installer plugin PyNPP de Gestionnaire de Plugin. Je suis à l'aide de N++ 6.9.2
Enregistrer un nouveau fichier en tant que new.py
Type de N++
Appuyez Sur Les Touches Alt+Maj+F5
Simple que cela.
Sur le menu aller à: "Run" --> "Exécuter..." (ou appuyez sur F5).
Pour Python 2 tapez:
Pour Python 3 tapez:
Références:
Pour comprendre la
py
commande mieux:Un autre lien utile pour comprendre la
py
commande: Comment puis-je exécuter python 2 et 3 dans windows 7?Grâce à Reshure pour sa réponse qui m'a mis sur la bonne voie pour comprendre cela.
CTRL + ALT + P
raccourci.- Je utiliser le NPP_Exec plugin (qui se Trouve dans le gestionnaire de plugins). Une fois que c'est installé, ouvrez la fenêtre de la console (ctrl+~) et le type:
Cela permettra de lancer l'invite de commande. Ensuite, tapez:
d'exécuter le fichier actuel vous travaillez avec.
Aucune des solutions proposées en ce qui a fonctionné pour moi. Légère modification nécessaire.
Après l'appui sur la touche F5 dans Notepad++, type:
L'invite de commande reste ouverte, de sorte que vous pouvez voir la sortie de votre script.
Toutes les réponses pour l'Exécuter->Exécuter l'option de menu aller avec le "/K" interrupteur de commande, de sorte que le terminal reste ouverte, ou "i" pour python.exe donc, python forces de mode interactif, à la fois pour préserver la sortie pour vous d'observer.
Encore dans
cmd /k
vous avez ce type deexit
pour le fermer, dans lepython -i
-quit()
. Si c'est trop tapé à votre goût (pour moi, c'est sûr :), la commande Exécuter à utiliser estC:\Python27\python.exe
- de toute évidence, le chemin d'accès complet à votre python installer (ou justepython
si vous voulez aller avec le premier exécutable dans votre chemin d'accès utilisateur).&
est inconditionnelle de l'exécution de la commande suivante dans Windows - inconditionnel qu'il fonctionne indépendamment de la RC de la commande précédente (&&
est "et" - exécuter que si la précédente est terminée avec succès,||
- est "ou").pause
- affiche "Appuyez sur n'importe quelle touche pour continuer . . ." et attend une touche (la sortie peut être supprimée si besoin).exit
- eh bien, les types de la sortie pour vous 🙂Donc, à la fin,
cmd
s'exécutepython.exe
qui exécute le fichier courant et garde la fenêtre ouverte,pause
attend que vous appuyez sur une touche, etexit
enfin, pour fermer la fenêtre une fois que vous appuyez sur une touche quelconque.Je souhaite que les gens ici ne post pas au lieu de simplement les concepts généraux. Finalement, j'ai eu le cmd /k de la version de travail.
L'étape par étape les instructions sont:
Le /K est facultatif, il laisse ouvert la fenêtre créée lors de l'exécution du script, si vous voulez.
Quelque part, je pense que vous avez à dire BNP où l'Python.exe fichier (par exemple, pour moi: C:\Python33\python.exe). Je ne sais pas où, ni comment le faire, mais en essayant plusieurs choses ici, j'ai été en mesure de le faire-je ne me souviens pas qui la tentative a fait le tour.
Pas de réponse ici, ou plugin, j'ai trouvé que je voulais. Minimaliste méthode pour lancer mon code python que j'ai écrit sur Notepad++ avec la presse d'un raccourci, avec, de préférence, pas de plugins.
J'ai Python 3.6 (64-bit), Windows 8.1 x86_64 et Notepad++ 32 bits. Après vous écrivez votre script Python dans Notepad++ et l'enregistrer, appuyez sur la touche F5 pour
Run
. Alors écrire:et frappé le bouton Exécuter. Le
i
drapeau des forces du terminal de rester encore après l'exécution de code a mis fin, pour vous, pour l'inspecter. Cette commande va lancer le script dans un cmd terminal et le terminal sera toujours là, jusqu'à sa fermeture en tapantexit()
.Vous pouvez enregistrer ce pour un raccourci pour des raisons de commodité (le mien est CTRL + MAJ + P).
J'ai aussi envie de courir python fichiers directement à partir de Notepad++.
Option la plus courante disponibles en ligne à l'aide de builtin option
Exécuter
. Ensuite, vous avez deux options:Exécuter le fichier python dans la console (sous Windows, c'est L'Invite De Commande) avec le code quelque chose comme cette (liens: ):
(Si votre fenêtre de console ferme immédiatement après l'exécution puis vous pouvez ajouter
cmd /k
à votre code. Liens: ) Cela fonctionne bien, et vous pouvez même exécuter des fichiers dans mode interactif en ajoutant-i
à votre code (liens: ).Exécuter le programme en python dans INACTIF avec le code quelque chose comme cette (liens: , dans ces liens
C:\Path\to\Python\Lib\idlelib\idle.py
est utilisé, mais je suis en utilisantC:\Path\to\Python\Lib\idlelib\idle.bat
au lieu de cela, parce queidle.bat
définit le droit de répertoire de travail courant automatiquement):En fait, ce n'est pas exécuter votre programme en INACTIF Shell, mais au lieu de cela, il ouvre votre fichier python dans L'INACTIVITÉ de l'Éditeur et puis vous devez cliquer
Module d'Exécution
(ou appuyez sur F5) pour exécuter le programme. De sorte qu'il ouvre votre fichier dans L'INACTIVITÉ de l'Éditeur et ensuite, vous devez l'exécuter à partir de là, qui va à l'encontre de l'objectif de l'exécution de fichiers python à partir de Notepad++.Mais, la recherche en ligne, j'ai trouvé l'option qui ajoute '-r' pour votre code (liens: ):
Cela permettra de exécuter votre programme en python dans INACTIF Shell et parce qu'il est au RALENTI, il est par défaut en mode interactif.
Problème avec l'exécution de vos fichiers python via builtin
Exécuter
option est quechaque fois que vous exécutez votre fichier python, vous ouvrez une nouvelle console ou de l'INACTIVITÉ de la fenêtre et de perdre toutes les données de sortie des exécutions précédentes. Cela peut ne pas être important pour certains, mais quand j'ai commencé à programmer en python, j'ai utilisé Python IDLE, donc j'ai l'habitude d'exécuter python fichier plusieurs fois dans la même INACTIF fenêtre Shell. Aussi problème avec l'exécution de programmes python à partir de Notepad++, c'est que vous devez sauvegarder manuellement votre fichier, puis cliquez sur
Exécuter
(ou appuyez sur F5). Pour résoudre ces problèmes (autant que je sache*) vous avez besoin d'utiliser Notepad++ Plugins. Le meilleur plugin pour l'exécution de fichiers python à partir de Notepad++ estNppExec. (J'ai aussi essayé PyNPP et Script Python. PyNPP exécute des fichiers python dans la console, il fonctionne, mais vous pouvez le faire sans plugin via builtin
Exécuter
option et Script Python est utilisé pour l'exécution de scripts qui interagissent avec Notepad++ si vous ne pouvez pas exécuter vos fichiers python.) Pour exécuter votre fichier python avec NppExec plugin, vous avez besoin d'aller àPlugins -> NppExec -> Execute
puis tapez quelque chose comme cette (liens: ):Avec NppExec vous pouvez également enregistrer votre fichier python avant de courir avec
npp_save
commande, définir le répertoire de travail aveccd "$(CURRENT_DIRECTORY)"
commande ou d'exécuter le programme en python dans mode interactif avec-i
commande. J'ai trouvé beaucoup de liens ( ) en ligne qui mentionnent ces options, mais la meilleure utilisation de NppExec pour exécuter des programmes python que j'ai trouvé à NppExec Manuel de l' qui a chapitre4.6.4. L'exécution de Python & wxPython
avec cette code:Tout ce que vous devez faire est de copier ce code et de modifier votre python répertoire si vous utilisez une autre version de python (par exemple* je suis à l'aide de python 3.4, donc mon répertoire est
C:\Python34
). Ce code fonctionne parfaitement, mais il y en a un ligne j'ai ajouté ce code afin que je puisse exécuter le programme en python plusieurs fois sans perdre de sortie précédente:a+
est de permettre à l' "append" mode de garde de la Console précédente du texte et de ne pas l'effacer.m-
éteint la console de messages internes (ceux-ci sont de couleur verte)Le dernier code que j'utilise dans NppExec de l'Exécution de la fenêtre est:
Vous pouvez enregistrer votre NppExec du code, et d'attribuer une touche de raccourci à cette NppExec du script. (Vous devez ouvrir Options avancées de NppExec du plugin, sélectionnez votre script dans le
script Associé
liste déroulante, appuyez sur laAjouter/Modifier
, redémarrez Notepad++ , allez dans Notepad++'esParamètres
->Raccourci Mappeur
->Plugin commandes
, sélectionnez votre script, cliquez surModifier
et affecter une touche de raccourci. Je voulais mettreF5
que ma touche de raccourci, pour cela vous avez besoin de changer les touches de raccourci pour builtin optionExécuter
à quelque chose d'autre en premier). Des liens vers les chapitres de NppExec Manuel de l' qui expliquent comment enregistrer vous NppExec code et d'attribuer une touche de raccourci:NppExec du "Exécuter..."
,NppExec du script
.P. S.*: Avec NppExec plugin, vous pouvez ajouter
Highlight Filters
(qui se trouve dansSortie de la Console de Filtres...
) qui mettent en évidence certaines lignes. Je l'utilise pour mettre en évidence l'erreur de lignes en rouge, pour faire que vous avez besoin pour ajouterHighlight masks
:*File "%FILE%", line %LINE%, in <*>
etTraceback (most recent call last):
comme cette.Il y a une question que je ne voyais pas résolu dans les solutions ci-dessus. Python définit le répertoire de travail courant à chaque fois que vous démarrez l'interprète du. Si vous avez besoin du répertoire de travail actuel être le même répertoire que celui où vous avez enregistré le fichier sur vous, alors vous pourriez appuyez sur la touche F5 et tapez ceci:
À l'exception de remplacer C:\Users\username\Python36-32\python.exe avec quel que soit le chemin d'accès à l'interpréteur de python sur votre machine.
Fondamentalement, vous êtes le démarrage de la ligne de commande, changer le répertoire dans le répertoire contenant l' .py fichier que vous tentez d'exécuter, puis de l'exécuter. Vous pouvez enchaîner autant de ligne de commande les commandes que vous le souhaitez avec le '&' symbole.
CURRENT_DIRECTORY
que le répertoire du fichier de code.cmd /K cd "$(CURRENT_DIRECTORY)"&python "$(FULL_CURRENT_PATH)"&pause&exit
Cette combine tous les éléments de la réponse précédente.L'extension de Reshure réponse
Ouvrir Exécuter → Exécuter... à partir de la barre de menu dans Notepad++ (raccourci: F5)
Dans l'espace, entrée:
Cliquez Sur Exécuter
ta da!
traceback.print_exc();input()
Mon problème était, comme il a été mentionné par copeland3300, que mon script est en cours d'exécution à partir de notepad++ dossier, de sorte qu'il était impossible de localiser d'autres fichiers de projet, tels que le fichier de base de données, modules etc. J'ai résolu le problème en utilisant la norme de notepad++ commande "Exécuter" (F5) et en tapant:
Python a ÉTÉ dans mon CHEMIN. Fenêtre Cmd est resté ouvert après la fin du script.
J'ai commencé à utiliser Notepad++ pour Python très récemment et j'ai trouvé cette méthode très facile. Une fois que vous êtes prêt à exécuter le code,cliquez-droit sur l'onglet de votre code dans Notepad++ fenêtre et sélectionnez "Ouvrir le Dossier Contenant cmd". Cela va ouvrir l'Invite de Commande dans le dossier où le programme en cours est stocké. Tout ce que vous devez faire maintenant est de l'exécuter:
Cela a été fait sur Notepad++ (Version 10 Jan 2015).
Je ne peux pas ajouter les captures d'écran, donc voici un post de blog avec les captures d'écran - http://coder-decoder.blogspot.in/2015/03/using-notepad-in-windows-to-edit-and.html
Dans Notepad++, allez à la Exécuter → Exécuter..., sélectionnez le chemin d'accès et
idle.py
fichier de votre installation de Python:ajouter un espace et ce:
et vous y êtes!
Vidéo de démonstration:
https://www.youtube.com/watch?v=sJipYE1JT38