Je veux configurer un IDE Python complet dans Sublime Text 2.
Je veux savoir comment exécuter le code Python depuis l'éditeur. Est-ce fait en utilisant le système de construction? Comment fait-on ça ?
Je veux configurer un IDE Python complet dans Sublime Text 2.
Je veux savoir comment exécuter le code Python depuis l'éditeur. Est-ce fait en utilisant le système de construction? Comment fait-on ça ?
Outils -> Build System -> (choisissez) Python puis:
Courir:
Tools -> Build
-or-
Ctrl + B
CMD + B (OSX)
Cela démarrerait votre fichier dans la console qui devrait être au bas de l'éditeur.
Arrêter:
Ctrl + Break or Tools -> Cancel Build
Fn + C (OSX)
Vous pouvez découvrir où se trouve votre Break
clé ici: http://en.wikipedia.org/wiki/Break_key .
Note: CTRL + C
ne pas travailler.
Que faire quand Ctrl + Break
ça ne marche pas:
Aller à:
Préférences -> Raccourcis clavier - Utilisateur
et collez la ligne ci-dessous:
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
Maintenant, vous pouvez utiliser ctrl+shift+c
au lieu deCTRL+BREAK
python
c'est dans votrePATH
... le programme d'installation de Windows ne semble pas le faire automatiquement{"keys": ["pause"], "command": "exec", "args": {"kill": true} }
{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} }
dans les liaisons de touches utilisateur et utiliser lesctrl+shift+c
impressions que la construction est[Cancelled]
alors que le programme est toujours en cours d'exécution.Sur Mac OS X, enregistrez votre fichier avec une extension .py. Appuyez sur ⌘+ B. Il s'exécute dans une fenêtre ci-dessous.
la source
Modifier% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build
Changez le contenu en:
changez la partie "c: \ python27" en n'importe quelle version de python que vous avez dans votre système.
la source
Pour exécuter, appuyez sur CtrlB(réponse par matiit )
Mais lorsque CtrlB cela ne fonctionne pas , Sublime Text ne peut probablement pas trouver l'interpréteur Python. Lorsque vous essayez d'exécuter votre programme, consultez le journal et recherchez la référence à Python dans le chemin.
Le fait est qu'il essaie d'exécuter python via la ligne de commande, le cmd ressemble à:
Si vous ne pouvez pas exécuter python à partir de cmd, Sublime Text ne le peut pas non plus.
(Essayez-le vous-même en cmd, tapez python dedans et exécutez-le, la ligne de commande python devrait apparaître)
SOLUTION
Vous pouvez soit modifier la formule de génération Sublime Text, soit le système
%PATH%
.Pour configurer votre
%PATH%
:* Vous devrez redémarrer votre éditeur pour charger de nouveaux
%PATH%
Exécutez la ligne de commande * et entrez cette commande: * doit être exécuté en tant qu'administrateur,
SETX /M PATH "%PATH%;<python_folder>"
par exemple:
SETX /M PATH "%PATH%;C:\Python27;C:\Python27\Scripts"
OU manuellement: (préférable)
Ajouter
;C:\Python27;C:\Python27\Scripts
à la fin de la chaîne.Pour définir le chemin de l'interpréteur sans jouer avec le système,
%PATH%
voyez cette réponse par ppy .la source
Vous pouvez utiliser SublimeREPL (vous devez d'abord avoir installé Package Control ).
la source
Si vous utilisez python 3.x, vous devez modifier le
Python3.sublime-build
(Préférences> Parcourir les packages> Python 3)
ressembler à ceci:
la source
[Cela s'applique à ST3 (Win), je ne suis pas sûr de ST2]
Pour que la sortie soit visible dans Sublime comme un autre fichier (+ un pour les erreurs), procédez comme suit:
Tools > Build Systems > New Build System...
Tools > Build Systems > {your_new_build_system_filename}
"file.py"
vous aurez"file.__STDOUT__.py"
et"file.__STDERR__.py"
(pour les erreurs, le cas échéant)la source
Cool U guys, je viens de trouver ceci:
http://ptomato.wordpress.com/2012/02/09/geek-tip-running-python-guis-in-sublime-text-2/
Il explique (comme l'une des réponses ci-dessus) comment modifier ce exec.py dans le répertoire par défaut .
J'ai eu le problème que mon application PYTHON UI ne démarre pas. J'ai commenté la dernière ligne de l'extrait suivant:
et, taaadaaaa, je pouvais démarrer mon application en appuyant sur Ctrl + B. Drôle de toute façon, euh? Et un grand merci à celui qui a écrit cet article ;-)
la source
Vous pouvez accéder à la console Python via «Afficher / Afficher la console» ou Ctrl+ `.
la source
J'ai résolu ce problème:
Ouvrez le
exec.py
fichier, près de la ligne 41-42, le code devrait ressembler à ceci:puis supprimez-le ou modifiez-le comme:
la source
try
bloc.J'ai rencontré le même problème aujourd'hui. Et voici comment j'ai réussi à exécuter du code python dans Sublime Text 3:
Ce que vous devez faire est de remplacer le contenu
Python.sublime-build
deVous pouvez bien sûr encore le personnaliser en quelque chose qui vous convient.
la source
En python vous v3.x devriez aller à:
Tools->Build System->New Build System
.Ensuite, il ouvre la fenêtre de construction sans titre.sublime dans l'éditeur de texte sublime.Entrez le paramètre comme:
Pour voir le chemin,
Type following in terminal as
:Vous pouvez créer plus d'un système de construction, mais il doit être enregistré par défaut dans les packages de texte Sublime avec l' extension .sublime-build .
Ensuite, sélectionnez le nouveau système de construction et appuyez sur
cltr+b
ou autre en fonction de votre système d'exploitation.la source
J'ai eu le même problème. Vous n'avez probablement pas encore enregistré le fichier. Assurez-vous d'enregistrer votre code avec l'extension .py et cela devrait fonctionner.
la source
Une chose à noter sur le système de construction susmentionné : vous pouvez écrire (et utiliser) des
.sublime-build
fichiers personnalisés ou même parbuild_systems
clause de projet (dans les paramètres de votre projet). Cela vous permet de faire des choses utiles comme un lanceur de test sophistiqué avec une sortie de couleurs ANSI .Pour encore plus de fonctionnalités "full IDE", vous pouvez utiliser l'excellent package SublimePythonIDE :
Divulgation: j'ai contribué un PR à ce paquet, et je l'utilise tout le temps, mais il y en a d' autres .
la source
Utilisez une vraie console python aux côtés de Sublime
Le système de construction de Sublime et SublimeREPL (les réponses ci-dessus) sont limités en ce que vous ne pouvez pas interagir facilement avec les variables de l'espace de travail après avoir exécuté votre fichier.
Si vous souhaitez exécuter un script, puis travailler à la manière de REPL (comme vous le feriez dans un IDE), je recommande d'ouvrir Sublime à côté d'une console IPython. En utilisant AutoHotKey (Windows) ou AutoKey (Linux), vous pouvez configurer cela de telle sorte qu'un seul raccourci copiera le nom de fichier (ou simplement le code sélectionné), puis collez-le dans la console pour exécuter le fichier.
Instructions détaillées pour Linux ou Windows
la source