Je préfère utiliser Notepad++ pour le développement,
Comment exécuter les fichiers en Python via Notepad++ ?
Je préfère utiliser Notepad++ pour le développement,
Comment exécuter les fichiers en Python via Notepad++ ?
Mon problème était, comme il a été mentionné par copeland3300, que mon script est exécuté à partir du dossier notepad++, il était donc impossible de localiser les autres fichiers du projet, tels que le fichier de base de données, les modules, etc. J'ai résolu le problème en utilisant la commande standard "Run" de notepad++ (F5) et en tapant dans :
cmd /k "cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)""
Python était dans mon PATH. La fenêtre Cmd est restée ouverte après la fin de script.
Aucune réponse ici, ou le plugin que j'ai trouvé a fourni ce que je voulais. Une méthode minimaliste pour lancer mon code python que j'ai écrit sur Notepad++ avec la pression d'un raccourci, avec de préférence aucun plugin.
J'ai Python 3.6 (64 bits), pour Windows 8.1 x86_64 et Notepad++ 32bit. Après avoir écrit votre script Python dans Notepad++ et l'avoir sauvegardé, tapez F5 pour Run
. Puis écrivez :
"C:\Path\to\Python\python.exe" -i "$(FULL_CURRENT_PATH)"
et appuyez sur le bouton Run. Le site i
force le terminal à rester immobile après la fin de l'exécution du code, pour que vous puissiez l'inspecter. Cette commande lancera le script dans un terminal cmd et le terminal restera là, jusqu'à ce que vous le fermiez en tapant exit()
.
Vous pouvez enregistrer cette opération dans un raccourci pour plus de commodité (le mien est CTRL + SHIFT + P).
Je voudrais éviter d'utiliser le chemin complet du répertoire python dans la macro Notepad++. J'ai essayé d'autres solutions données dans cette page, elles ont échoué.
Celui qui fonctionne sur mon PC est :
Dans Notepad++, appuyez sur F5.
Copie/colle ça :
cmd /k cd /d "$(CURRENT_DIRECTORY)" && py -3 -i "$(FULL_CURRENT_PATH)"
Entrez.
Il y a un problème que je n'ai pas vu résolu dans les solutions ci-dessus. Python définit le répertoire de travail actuel à l'endroit d'où vous démarrez l'interpréteur. Si vous avez besoin que le répertoire de travail courant soit le même que celui où vous avez enregistré le fichier, alors vous pouvez appuyer sur F5 et taper ceci :
cmd /K cd "$(CURRENT_DIRECTORY)"&C:\Users\username\Python36-32\python.exe -i "$(FULL_CURRENT_PATH)"
Sauf que vous remplaceriez C:\Users\username\Python36 -32 \python.exe avec le chemin de l'interpréteur python sur votre machine.
En gros, vous lancez une ligne de commande, vous changez le répertoire en celui contenant le fichier .py que vous essayez d'exécuter, puis vous l'exécutez. Vous pouvez enchaîner autant de commandes de ligne de commande que vous le souhaitez avec le symbole '&'.
Extension du site La réponse de Reshure
Ouvrir Cours, cours... à partir de la barre de menu dans Notepad++ (raccourci : F5 )
Dans l'espace donné, entrez :
"$(FULL_CURRENT_PATH)" -1
Cliquez sur Exécuter
ta da !
Également pour la gestion des erreurs, enveloppez tout le code dans un bloc try except, importez le traceback en dehors du bloc try except (je ne sais vraiment pas si vous pouvez importer le traceback à l'intérieur), et dans la partie except ajoutez, traceback.print_exc();input()
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Vous pourriez trouver bytes.com/topic/python/answers/698915-python-notepad utile.
0 votes
J'ai fait un petit guide d'installation pour NppExec.