XUtils

spyder

Open Source Python IDE.


Build status

Win Mac Linux Coverage Status codecov Crowdin Nightly conda-based installers

Try Spyder online

Binder Spyder latest release :point_left: Click on this link to run the latest Spyder version in your browser.

Binder Spyder from 5.x :point_left: Click on this link to check the next Spyder 5 version.

Binder Spyder from master :point_left: Click on this link to test changes in our master branch.


How Spyder looks

Screenshot of Spyder’s main window


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.


Articles

  • coming soon...