314 votes

Comment puis-je exécuter du code Python à partir de Sublime Text 2?

Je veux construire un Python IDE dans Sublime Text 2.

Je veux savoir comment faire pour exécuter du code Python à partir de l'intérieur de l'éditeur. C'est fait à l'aide du système de construction? Comment dois-je faire ?

377voto

matiit Points 2634

Outils -> Système de Build -> (choisir) Python puis

Pour Exécuter:

      Ctrl + B

      CMD + B  (OSX)

Cela permettrait de commencer votre fichier dans la console qui devrait être au bas de l'éditeur.

Pour arrêter:

       Ctrl + Break or Tools -> Cancel Build

remarque: CTRL + C aura PAS de travail.

Que faire lorsque l' Ctrl + Break ne fonctionne pas:

aller à

Préférences> Raccourcis Clavier De L'Utilisateur

et coller la ligne ci-dessous

{"keys": ["ctrl+shift+c"], "command": "exec", "args": {"kill": true} } 

Maintenant, vous pouvez utiliser ctrl+shift+c au lieu de CTRL+BREAK

56voto

ppy Points 371

Modifiez le fichier %APPDATA%\Sublime Text 2\Python\Python.sublime-build

Modifier le contenu de:

{
    "cmd": ["C:\\python27\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python"
}

changer la "c:\python27" une partie de n'importe quelle version de python que vous avez dans votre système.

56voto

bobobobo Points 17477

Sur Mac OS X, enregistrez votre fichier avec un .py extension. Appuyez sur ⌘+B. Il s'exécute dans une fenêtre ci-dessous.

enter image description here

44voto

Qwerty Points 1165

Pour EXÉCUTER appuyez sur CtrlB (réponse par matiit)

Mais quand CtrlB ne fonctionne pas, Sublime Text probablement ne peuvent pas trouver l'Interpréteur Python. Lorsque vous essayez d'exécuter votre programme, consultez le journal et de trouver la référence de Python dans le chemin d'accès.

[cmd:  [u'python', u'-u', u'C:\\scripts\\test.py']]
[path: ...;C:\Python27 32bit;...]

Le point est qu'il tente d'exécuter python via la ligne de commande, la commande ressemble à ceci:

python -u C:\scripts\test.py

Si vous ne pouvez pas exécuter python de cmd, Sublime Text ne peut pas trop.
(Essayer vous-même dans cmd, tapez python et de l'exécuter, python en ligne de commande doit apparaître)

SOLUTION

Vous pouvez modifier le Sublime Text construire une formule ou le Système d' %PATH%.

  • Pour définir votre %PATH%:
    *Vous devrez ensuite redémarrer votre éditeur de texte de sorte qu'il charge le nouveau %PATH%

    • Exécuter la Ligne de Commande (winkeyR, cmd, ENTRÉE) et entrez cette commande:
      SET PATH=%PATH%;<python_folder>
      par exemple: SET PATH=%PATH%;C:\Python27
    • OU manuellement: (préférable)
      Ajouter ;<python_folder> à la fin de la chaîne. Setting Path in Win7
  • Pour définir l'interprète du chemin sans vous embêter avec Système d' %PATH% voir cette réponse par ppy.

10voto

invis Points 123

Vous pouvez utiliser SublimeREPL (obtenir à partir de "package control").

Prograide.com

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.

Powered by:

X