Comment exécuter du code Python sur SublimeREPL
j'aime vraiment utiliser sublime text 2 pour écrire des codes Python, mais chaque fois que j'essaie d'exécuter un script qui a une entrée, la sublime text console signale une erreur. Donc, j'ai décidé d'essayer SublimeREPL
cependant j'ai cherché pendant des heures et je n'ai pas trouver comment exécuter du code Python...
pourriez-vous les gars m'aider?
je veux lancer le code sur SublimeREPL
comme nous le faisons avec la sublime console texte ().. ce que je veux savoir, c'est s'il y a un moyen de faire la même chose avec SublimeREPL
.
Merci d'avance!
4 réponses
premier "Install Package Control
" de https://sublime.wbond.net/installation#st2
Facultatif (pour vérifier que le paquet ci-dessus est bien installé:
Cliquez sur le Preferences > Browse Packages
... à ce dossier
Cliquez sur Back Button
une fois et ensuite dans les paquets/ dossiers installés, vérifiez qu'il y aura Package Control.sublime-package
le fichier)
alors allez à Preferences > Package Control > Package Control: Install Package
dans sublime text 2
trouver SublimeREPL
dans la liste.
redémarrage SublimeText2
ouvrir Preferences > Package Settings > SublimeREPL > Settings - Default
copie du fichier de tous les textes à partir de là.
alors ouvrez Preferences > Package Settings > SublimeREPL > Settings - User
et coller le texte ici.
Redémarrer SublimeText2
Tools > SublimeREPL > Python > Python
Et voilà
décrit ici, créez un nouveau fichier système et enregistrez-le comme ..\Packages\User\SublimeREPL-python.sublime-build
. Le fichier doit contenir:
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
puis allez dans votre onglet Fichier Python et sélectionnez Outils > Build System > SublimeREPL-python. Maintenant,Ctrl
+ B
exécuter l'actuel fichier Python, avec la sortie dans un nouvel onglet. Si vous utilisez une disposition à deux colonnes, la sortie REPL devrait s'ouvrir dans la deuxième colonne. (Ceci utilisait le texte Sublime 3.)
je veux développer la réponse de @sblair. @alexpmil a demandé dans un commentaire comment empêcher la fermeture de la REPL.
- Dans vos paquets, ouvrez
SublimeREPL\config\Python\Main.sublime-menu
. - Trouver la partie qui contient
id
:repl_python_run
. args/cmd
, ajouter-i
. C'est tout.
Pour référence, le mien ressemble à la suivante:
{"command": "repl_open",
"caption": "Python - RUN current file",
"id": "repl_python_run",
"mnemonic": "d",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["C:/Python34/python", "-u", "-i", "$file_basename"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
}
les Étapes pour rendre Sublime Console Python qui est Interactif et Réutilisable :
1) Install SublimeREPL plugin:
Dans La Barre Supérieure > "Outils" > "Palette De Commandes" > "Contrôle Du Paquet: Installer Le Paquet"
Rechercher: "SublimeREPL" et installer
2) Créer Un Système De Compilation :
Dans La Barre Supérieure > "Outils" > "Système De Construction" > "Nouveau Système De Construction"
Remplacer tous les contenus du fichier :
{
"target": "run_existing_window_command",
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
Enregistrer le fichier sous "PythonRepl.sublime-build" dans le dossier "user" par défaut.
3) Paramètres pour rendre la Console interactive et réutilisable:
|=> Goto "Préférences" > "Parcourir Paquets"
|=> Dossier Goto : SublimeRepl
|=> modifier : sublimerepl.py
Replace : if view.id() == view_id
With : if view.name() == view_id:
|=> Dossier Goto : SublimeRepl/config / Python
|=> Edit : Principal.sublime-menu
|=> Under "caption": "Python - RUN current file"
|=> Append : "-i", in "cmd" as :
"cmd": ["python", "-u", "$file_basename"],
"cmd": ["python", "-i", "-u", "$file_basename"],
|=> Add : Before "external_id": "python"
"view_id": "*REPL* [python]",
|=> Full Code as shown below :
--------------------------------------------------
{"command": "repl_open",
"caption": "Python - RUN current file",
"id": "repl_python_run",
"mnemonic": "R",
"args": {
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u", "$file_basename"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"view_id": "*REPL* [python]",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
},
4) en utilisant:
4.1) ouvrez le fichier Python que vous voulez lancer dans Sublime Text.
4.2) Dans La Barre Supérieure > "Outils" > "Système De Compilation" > "Pythonrpl".
4.3) construisez le fichier Python, En choisissant dans la barre supérieure > "outils" > "construisez"
ou
En utilisant soit le raccourci de construction (Ctrl+B Pour Windows, ou e-Command+B Pour Mac)