Réponses:
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 votre PATH
... 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 les ctrl+shift+c
impressions que la construction est [Cancelled]
alors que le programme est toujours en cours d'exécution.
Modifier% APPDATA% \ Sublime Text 2 \ Python \ Python.sublime-build
Changez le contenu en:
{
"cmd": ["C:\\python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
changez la partie "c: \ python27" en n'importe quelle version de python que vous avez dans votre système.
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.
[cmd: [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]
Le fait est qu'il essaie d'exécuter python via la ligne de commande, le cmd ressemble à:
python -u C:\scripts\test.py
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)
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 .
Vous pouvez utiliser SublimeREPL (vous devez d'abord avoir installé Package Control ).
Si vous utilisez python 3.x, vous devez modifier le Python3.sublime-build
(Préférences> Parcourir les packages> Python 3)
ressembler à ceci:
{
"path": "/usr/local/bin",
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
[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...
{ "cmd": ["python.exe", "$ file", "1>", "$ file_name .__ STDOUT __. txt", "2>", "$ file_name .__ STDERR __. txt"], "sélecteur": "source.python", "shell": vrai, "rép_travail": "rép_fichier" }
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)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:
# Hide the console window on Windows
startupinfo = None
if os.name == "nt":
startupinfo = subprocess.STARTUPINFO()
#startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
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 ;-)
Vous pouvez accéder à la console Python via «Afficher / Afficher la console» ou Ctrl+ `.
J'ai résolu ce problème:
> Preferences –> Browse Packages –> Default
Ouvrez le exec.py
fichier, près de la ligne 41-42, le code devrait ressembler à ceci:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
puis supprimez-le ou modifiez-le comme:
try:
for k, v in proc_env.iteritems():
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
except:
print 'foobar'
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
de
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
Vous pouvez bien sûr encore le personnaliser en quelque chose qui vous convient.
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:
{
"cmd": ["path_to_the_python.exe","-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Pour voir le chemin, Type following in terminal as
:
python
>>> import sys
>>>print(sys.executable)
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.
Une chose à noter sur le système de construction susmentionné : vous pouvez écrire (et utiliser) des .sublime-build
fichiers personnalisés ou même par build_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 .
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.