Bienvenue sur IPython. Notre documentation complète est disponible sur ipython.readthedocs.io et contient des informations sur la façon d'installer, d'utiliser et de contribuer au projet. IPython (Interactive Python) est un shell de commande pour l'informatique interactive dans plusieurs langages de programmation, développé à l'origine pour le langage de programmation Python, qui offre l'introspection, les médias riches, la syntaxe du shell, la complétion des onglets et l'historique.
Versions IPython et prise en charge de Python
À partir d'IPython 8.16, nous passerons progressivement à Spec-0000.
À partir d'IPython 7.10, IPython suit NEP 29
IPython 7.17+ nécessite Python version 3.7 et supérieure.
IPython 7.10+ nécessite Python version 3.6 et supérieure.
IPython 7.0 nécessite Python version 3.5 et supérieure.
IPython 6.x nécessite Python version 3.3 et supérieure.
IPython 5.x LTS est la version compatible pour Python 2.7. Si vous avez besoin de la prise en charge de Python 2, vous devez utiliser IPython 5.x LTS. Veuillez mettre à jour les configurations et les exigences de votre projet si nécessaire.
Le Notebook, la console Qt et un certain nombre d'autres éléments font désormais partie de Jupyter . Consultez la documentation d'installation de Jupyter si vous souhaitez les utiliser.
Introspection globale des objets.
Historique des entrées, persistant d’une session à l’autre.
Mise en cache des résultats de sortie lors d'une session avec des références générées automatiquement.
Complétion d'onglets extensible, avec prise en charge par défaut de la complétion des variables et mots-clés python, des noms de fichiers et des mots-clés de fonction.
Système extensible de commandes « magiques » pour contrôler l'environnement et effectuer de nombreuses tâches liées à IPython ou au système d'exploitation.
Un système de configuration riche avec une commutation facile entre différentes configurations (plus simple que de changer les variables d'environnement $PYTHONSTARTUP à chaque fois).
Journalisation et rechargement des sessions.
Traitement de syntaxe extensible pour des situations spéciales.
Accès au shell système avec un système d'alias extensible par l'utilisateur.
Facilement intégrable dans d’autres programmes et interfaces graphiques Python.
Accès intégré au débogueur pdb et au profileur Python.
Vous pouvez trouver la dernière version de la documentation de développement sur readthedocs.
Vous pouvez exécuter IPython à partir de ce répertoire sans même l'installer à l'échelle du système en tapant sur le terminal :
$ python -m IPython
Ou consultez la documentation d'installation de développement pour la dernière révision en lisant la documentation.
La documentation et les instructions d'installation pour l'ancienne version d'IPython sont disponibles sur le site Web d'IPython.
IPython n'est peut-être pas à votre goût ; si tel est le cas, vous souhaiterez peut-être utiliser un projet similaire :
Le REPL Python classique.
bpython
mypython
ptpython et ptipython
Xonsh
Depuis git 2.23, il est possible d'apporter des modifications au formatage sans casser git blame
. Consultez la documentation git pour plus de détails.
Pour utiliser cette fonctionnalité, vous devez :
Installer git >= 2.23
POSIX : toolsconfigure-git-blame-ignore-revs.sh
Windows : toolsconfigure-git-blame-ignore-revs.bat
Configurez votre dépôt git local en exécutant :