Cliquez sur ce lien pour exécuter la dernière version de Spyder dans votre navigateur.
Cliquez sur ce lien pour vérifier la prochaine version de Spyder 6.
Cliquez sur ce lien pour tester les modifications dans notre branche master
.
Le développement de Spyder est rendu possible grâce aux contributions de notre communauté mondiale d'utilisateurs, ainsi que d'organisations comme NumFOCUS et Quansight. Il existe de nombreuses façons d'aider, dont beaucoup ne nécessitent aucune programmation. Si vous souhaitez faire un don pour aider à financer de nouvelles améliorations, nous sommes sur OpenCollective.
Merci pour tout ce que vous faites pour faire prospérer le projet Spyder ! Plus de détails
Spyder est un puissant environnement scientifique écrit en Python, pour Python, et conçu par et pour des scientifiques, des ingénieurs et des analystes de données. Il offre une combinaison unique des fonctionnalités avancées d'édition, d'analyse, de débogage et de profilage d'un outil de développement complet avec l'exploration des données, l'exécution interactive, l'inspection approfondie et les superbes capacités de visualisation d'un package scientifique.
Au-delà de ses nombreuses fonctionnalités intégrées, ses capacités peuvent être encore étendues via son système de plugins et son API. De plus, Spyder peut également être utilisé comme bibliothèque d'extensions PyQt5, vous permettant de développer ses fonctionnalités et d'intégrer ses composants, tels que la console interactive, dans votre propre logiciel.
Pour des informations plus générales sur Spyder et pour rester au courant des dernières nouvelles et informations sur Spyder, veuillez consulter notre nouveau site Web.
Éditeur
Travaillez efficacement dans un éditeur multilingue avec un navigateur de fonctions/classes, des outils d'analyse de code en temps réel ( pyflakes
, pylint
et pycodestyle
), la complétion automatique de code ( jedi
et rope
), une division horizontale/verticale et un accès à la définition .
Console interactive
Exploitez la puissance d'autant de consoles IPython que vous le souhaitez avec un espace de travail complet et une prise en charge du débogage, le tout dans la flexibilité d'une interface graphique complète. Exécutez instantanément votre code par ligne, cellule ou fichier et affichez les tracés directement en ligne avec la sortie ou dans des fenêtres interactives.
Visionneuse de documentation
Rendre la documentation en temps réel avec Sphinx pour n'importe quelle classe ou fonction, qu'elle soit externe ou créée par l'utilisateur, à partir de l'éditeur ou d'une console.
Explorateur de variables
Inspectez toutes les variables, fonctions ou objets créés au cours de votre session. L'édition et l'interaction sont prises en charge avec de nombreux types courants, notamment les numériques/chaînes/bools, les listes/tuples/dictionnaires Python, les dates/timedeltas, les tableaux Numpy, les index/séries/frames de données Pandas, les images PIL/Pillow, et plus encore.
Outils de développement
Examinez votre code avec l'analyseur statique, suivez son exécution avec le débogueur interactif et libérez ses performances avec le profileur. Gardez les choses organisées grâce à la prise en charge du projet et à un explorateur de fichiers intégré, et utilisez la recherche dans les fichiers pour rechercher dans des projets entiers avec une prise en charge complète des regex.
Vous pouvez lire la documentation Spyder en ligne sur le site Web Spyder Docs.
Pour un guide détaillé d'installation de Spyder, veuillez vous référer à nos instructions d'installation.
Le moyen le plus simple d'installer Spyder sur l'une de nos plates-formes prises en charge est de le télécharger dans le cadre de la distribution Anaconda et d'utiliser le package conda
et le gestionnaire d'environnement pour le maintenir, ainsi que vos autres packages, installés et à jour.
En cas de doute, vous devez toujours installer Spyder via cette méthode pour éviter les problèmes inattendus pour lesquels nous ne pouvons pas vous aider ; c'est généralement celui qui présente le moins de risques de pièges potentiels pour les non-experts, et nous pouvons être en mesure de vous fournir une assistance limitée si vous rencontrez des problèmes.
D'autres options d'installation existent, notamment :
La distribution WinPython pour Windows
Le projet MacPorts pour macOS
Le gestionnaire de paquets de votre distribution (c'est-à-dire apt-get
, yum
, etc.) sous Linux
Le gestionnaire de packages pip
, inclus avec la plupart des installations Python
Cependant , nous manquons de ressources pour fournir une assistance individuelle aux utilisateurs qui installent via ces méthodes, et elles peuvent être obsolètes ou contenir des bogues hors de notre contrôle, nous recommandons donc plutôt la version Anaconda si vous rencontrez des problèmes.
Avant de publier un rapport, veuillez lire attentivement notre guide de dépannage et rechercher dans le système de suivi des problèmes votre message d'erreur et la description du problème, car la grande majorité des bogues sont soit des doublons, soit peuvent être corrigés du côté de l'utilisateur en quelques étapes simples. Merci!
Spyder a été créé à l'origine par Pierre Raybaut et est actuellement maintenu par Carlos Córdoba et une communauté internationale de bénévoles.
Vous pouvez nous rejoindre : tout le monde est invité à aider avec Spyder ! Veuillez lire nos instructions de contribution pour commencer !
Certains fichiers sources sont distribués sous d'autres licences permissives compatibles et/ou à l'origine par d'autres auteurs. Les icônes du thème Spyder 3 sont dérivées de Font Awesome 4.7 (© 2016 David Gandy ; SIL OFL 1.1). La plupart des icônes du thème Spyder 2 proviennent du jeu d'icônes Crystal Project (© 2006-2007 Everaldo Coelho ; LGPL 2.1+). Les autres icônes de Spyder 2 proviennent de Yusuke Kamiyamane (© 2013 Yusuke Kamiyamane ; CC-BY 3.0), du jeu d'icônes FamFamFam Silk (© 2006 Mark James ; CC-BY 2.5) et des icônes KDE Oxygen (© 2007 KDE Artists ; LGPL 3.0). +).
Voir NOTICE.txt pour des informations juridiques complètes.
Veuillez consulter les instructions de notre guide de contribution pour savoir comment exécuter Spyder après avoir cloné son dépôt depuis Github.
Remarque importante : la plupart ou la totalité des dépendances répertoriées ci-dessous sont fournies avec Anaconda et d'autres distributions scientifiques Python, vous n'avez donc pas besoin de les installer séparément dans ces cas.
Lors de l'installation de Spyder à partir de son package source, la seule exigence est d'avoir une version Python égale ou supérieure à 3.8.
Les dépendances de base pour exécuter Spyder sont :
Python 3.8+ : le langage de base Spyder est écrit dans et pour.
PyQt5 5.15+ : liaisons Python pour Qt, utilisées pour l'interface graphique de Spyder.
Le reste de nos dépendances (obligatoires et facultatives) est déclaré dans ce fichier.
Spyder est financé grâce au généreux soutien de
et les dons que nous avons reçus de nos utilisateurs du monde entier via Open Collective :
Site Web principal
Téléchargez Spyder (avec Anaconda)
Documentation en ligne
Spyder Github
Guide de dépannage et FAQ
Wiki de développement
Salon de discussion Gitter
Groupe Google
@Spyder_IDE sur Twitter
@SpyderIDE sur Facebook
Soutenez Spyder sur OpenCollective