Comment exécuter Ipython dans un texte sublime?
Le texte sublime n'exécute pas IPython nativement, mais vous pouvez réaliser l'interactivité en envoyant du code à une console IPython externe. 2. Installez Python, Ipython et éventuellement Sublimerepl, bien que l'utilisation d'outils externes comme Terminus et SendCode soit plus efficace. 3. La méthode recommandée consiste à utiliser un système de construction avec "CMD": ["ipython", "-i", "$ file"] pour exécuter des scripts entiers de manière interactive dans Ipython. 4. Pour l'exécution ligne par ligne, installez Terminus et SendCode, configurez SendCode sur Target IPython, ouvrez un panneau de terminal, démarrez IPython et envoyez du code sélectionné à l'aide de Ctrl Entrée ou CMD Entrée. 5. Bien que Sublime puisse prendre en charge un flux de travail de type Ipython avec ces outils, Jupyter ou VS Code sont mieux adaptés à une analyse interactive lourde, ce qui les rend préférables pour de telles tâches.
L'exécution d'Ipython dans le texte sublime n'est pas aussi simple que dans Jupyter ou un terminal, mais vous pouvez le configurer pour envoyer du code à partir de texte sublime à une console IPython. Cela vous donne une expérience interactive de type jupytre sans quitter votre éditeur. Voici comment le faire efficacement.

1. Installez les outils requis
Tout d'abord, assurez-vous que vous avez installé les suivants:
-
Python et Ipython :
Exécutezpip install ipython
si vous ne l'avez pas déjà fait. -
Texte sublime avec sublimerepl (facultatif mais utile):
Vous pouvez installer Sublimerepl via le contrôle des packages:- Open Palette de commande (
Ctrl Shift P
ouCmd Shift P
) - Tapez "Installer le package" et sélectionnez Contrôle du package: Installer le package
- Recherchez Sublimerepl et installez-le
- Open Palette de commande (
Alternativement, une méthode plus simple utilise l'exécution du terminal externe , que nous couvrirons ci-dessous.

2. Utilisez la méthode "Envoyer du code au terminal" (recommandé)
Au lieu d'incorporer directement Ipython (ce que Sublime ne prend pas en charge nativement), vous pouvez envoyer des lignes sélectionnées ou le fichier entier à une session IPython externe. C'est rapide et pratique.
Option A: Utilisation du manuel de texte / console sublime
-
Ouvrez un terminal et démarrez IPython:
ipython
Dans le texte sublime, sélectionnez le code que vous souhaitez exécuter.
Copiez-le (
Ctrl C
/Cmd C
) et collez-le dans le terminal IPython (Ctrl V
/Cmd V
).
Cela fonctionne bien pour les petits extraits.
Option B: Automatiser avec Système de construction (Envoyer à Ipython)
Vous pouvez créer un système de création personnalisé pour exécuter votre script dans Ipython.
Dans un texte sublime:
Outils → Système de construction → Nouveau système de constructionCollez cette configuration:
{ "cmd": ["ipython", "-i", "$ file"], "sélecteur": "source.python", "Shell": vrai, "working_dir": "$ file_path" }
Enregistrez-le en
IPython.sublime-build
Maintenant, appuyez sur
Ctrl B
(ouCmd B
) pour exécuter votre script actuel en mode IPython (-i
garde la session ouverte).
Cela exécute tout le fichier, pas la ligne par ligne, mais c'est idéal pour tester les scripts complets de manière interactive.
3. Utilisez les sélections d'évaluation avec un script personnalisé (avancé)
Pour un flux de travail de style jupyter plus interactif (évaluation des lignes sélectionnées), vous pouvez utiliser des outils comme:
Sublime Ipython Notebook (SIN):
Ce package vous permet d'exécuter des fichiers.ipynb
et d'envoyer du code à ipython, mais il n'est plus activement maintenu.Meilleure alternative: utilisez VS Code ou Jupyter pour un travail interactif lourd.
Mais si vous êtes engagé à sublime:
Essayez Terminus Sendcode
Installez Terminus et SendCode via le contrôle du package.
Configurer SendCode:
- Accédez aux préférences → Paramètres du package → SendCode → Paramètres
- Définissez le programme par défaut sur
ipython
:{ "prog": "ipython" }
Ouvrez un panneau de terminal avec terminus:
- Terminus: ouvrir la valeur par défaut dans le panneau
Démarrez ipython dans ce terminal:
ipython
Maintenant, sélectionnez le code Python dans sublime et utilisez SendCode: Envoyer au terminal (touche par défaut:
Cmd Enter
ouCtrl Enter
)
Cela vous donne l'expérience la plus proche de l'exécution d'Ipython de manière interactive de Sublime.
Résumé
- Le texte sublime n'exécute pas ipython nativement comme Jupyter.
- Meilleure approche: utilisez SendCode Terminus pour envoyer du code à un terminal IPython.
- Alternative: utilisez un système de construction personnalisé pour exécuter l'intégralité du fichier dans ipython.
- Pour une analyse interactive lourde, envisagez de passer à Jupyter ou VS Code.
Fondamentalement, Sublime fonctionne bien en tant qu'éditeur Python léger, mais pour l'interactivité complète de l'IPython, le jumeler avec des outils externes est la voie à suivre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

YouCanpullChangesfromareMoteRepositoryInBiMeTexusingPluginsorthEterminal.1.installgitsavvyorsublimegittoperformgittaskswithinsublime; gitsavvyisfreeandopen-sourcewhilesulbimegitoffersapolishedui.2

Assurez-vous quepythonisinstalledandaddedTopathByCheCkingVersionInterminal; 2.SaveFileWith.pyExtension; 3.Usectl BtorUnviaDefaultBuildSystem; 4.CreateAcustomBuildSystemifneedEdBygingTotools> BuildSystem> newBuildSystem, en entreprenant

Pour désinstaller un package dans SublimeText, ouvrez d'abord le panneau de commande (Ctrl Shift P ou CMD Shift P), entrez "PackageControl: SupprimPackage" et sélectionnez l'option, puis sélectionnez le package à supprimer dans la liste et confirmez. SublimeText désinstallera immédiatement le package et prendra effet sans redémarrer, bien que certains éléments d'interface ne disparaissent pas après le redémarrage. 1. Ouvrez SublimeText et appelez le panneau de commande; 2. Entrez et sélectionnez "PackageControl: SupprimPackage"; 3. Sélectionnez le package cible dans la liste des packages installés; 4. Cliquez sur ou appuyez sur Entrée pour confirmer la suppression et l'opération est terminée.

Tout d'abord, déterminez le chemin d'interprète Python via l'outil de ligne de commande: Windows utilise WHEREPYTHON ou WHEREPYTHON3, MacOS / Linux utilise WhoPyThon3 ou Python3-C "importations; print (sys.exucuable)" pour obtenir le chemin complet; 2. Configurez ce chemin dans SublimeText: la méthode 1 consiste à créer un système de construction personnalisé, entrez la configuration JSON contenant le chemin d'interprète correct dans les outils → BuildSystem → NewBuildSystem et enregistrez-le en tant que Python3.Sublime-b

Installez le compilateur G (Windows utilise MingW-W64, MacOS exécute Xcode-Select - Install et Linux exécute SudoaptInstallBuild-Essential); 2. Créez un fichier C.Sublime-Build dans SublimeText et remplissez la configuration JSON spécifiée; 3. Après avoir ouvert le fichier .cpp, appuyez sur Ctrl B pour compiler, appuyez sur Ctrl Shift B pour sélectionner Exécuter pour compiler et exécuter, et les résultats de sortie seront affichés dans le panneau inférieur.

L'installation du plug-in Emmet peut réaliser une fermeture automatique intelligente des balises et une syntaxe d'abréviation de support; 2. Activer "Auto_Match_enabled": TRUE permet à Sublime de terminer automatiquement les balises simples; 3. Utilisez Alt. (Win) ou Ctrl Shift. (MAC) Les touches de raccourci pour fermer manuellement l'étiquette actuelle - il est recommandé d'utiliser Emmet dans la vie quotidienne. Les deux dernières méthodes peuvent être combinées, ce qui est efficace et simple à définir.

Installez le plug-in HTML-CSS-JSPRETTIFY et configurez les touches de raccourci pour formater HTML dans SublimEText; 1. Installez le plug-in HTML-CSS-JSPRETTIFY via PackageControl; 2. Assurez-vous que le système a installé Node.js; 3. Utilisez CommandPalette pour exécuter la commande "HTML-CSS-JSPRETTIFIE: FormatDocument" ou définir Ctrl alt F en tant que clé de raccourci pour formater le document; 4. Utilisez éventuellement le plug-in ou les outils en ligne de PrettyDiff tels que FreeFormatter.com comme alternative; 5. Enregistrer le document avant la mise en forme

UsuBrimeText’sBuildSystemTorunpyThonscriptsandcatcherRorSpressingCtrl baftersettingthecorrectBuildSystemorCreatacustomone.2.InsertStrategicprint () StatementScocheckVariableValues, Types, etxExecutionflow, usingLabelSAndrepr () Forclarit
