Build status
Try Spyder online
:point_left: Click on this link to run the latest Spyder version in your browser.
:point_left: Click on this link to check the next Spyder 5 version.
:point_left: Click on this link to test changes in our
master
branch.
How Spyder looks
Overview
Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.
Beyond its many built-in features, its abilities can be extended even further via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5 extension library, allowing you to build upon its functionality and embed its components, such as the interactive console, in your own software.
For more general information about Spyder and to stay up to date on the latest Spyder news and information, please check out our new website.
Documentation
You can read the Spyder documentation online on the Spyder Docs website.
Troubleshooting
Before posting a report, please carefully read our Troubleshooting Guide and search the issue tracker for your error message and problem description, as the great majority of bugs are either duplicates, or can be fixed on the user side with a few easy steps. Thanks!
Dependencies
Important Note: Most or all of the dependencies listed below come with Anaconda and other scientific Python distributions, so you don’t need to install them separately in those cases.
Build dependencies
When installing Spyder from its source package, the only requirement is to have a Python version equal or greater than 3.8.
Runtime dependencies
The basic dependencies to run Spyder are:
- Python 3.8+: The core language Spyder is written in and for.
- PyQt5 5.15+: Python bindings for Qt, used for Spyder’s GUI.
The rest our dependencies (both required and optional) are declared in this file.