- Saved searches
- Use saved searches to filter your results more quickly
- License
- spyder-ide/spyder
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Spider среда разработки python
- Components
- Editor
- IPython Console
- Variable Explorer
- Plots
- Debugger
- Help
- Plugins
- Spyder Notebook
- Spyder Notebook
- Interact with and edit Jupyter notebooks inside Spyder
- Spyder Terminal
- Spyder Terminal
- Control full Bash and CMD shells from inside Spyder
- Spyder Unittest
- Spyder Unittest
- Run test suites within Spyder and view the results
- Download
- Donate
- Sponsors
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Official repository for Spyder — The Scientific Python Development Environment
License
spyder-ide/spyder
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
PR: Update to `napari/label/bundle_tools_3` (Installers)
Git stats
Files
Failed to load latest commit information.
README.md
Copyright © 2009– Spyder Project Contributors and others (see AUTHORS.txt)
Some source files and icons may be under other authorship/licenses; see NOTICE.txt.
👈 Click on this link to run the latest Spyder version in your browser.
👈 Click on this link to check the next Spyder 5 version.
👈 Click on this link to test changes in our master branch.
Help support Spyder, the community-developed scientific IDE!
Spyder development is made possible by contributions from our global user community, along with organizations like NumFOCUS and Quansight. There are numerous ways you can help, many of which don’t require any programming. If you’d like to make a donation to help fund further improvements, we’re on OpenCollective.
Thanks for all you do to make the Spyder project thrive! More details
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.
- Editor Work efficiently in a multi-language editor with a function/class browser, real-time code analysis tools ( pyflakes , pylint , and pycodestyle ), automatic code completion ( jedi and rope ), horizontal/vertical splitting, and go-to-definition.
- Interactive console Harness the power of as many IPython consoles as you like with full workspace and debugging support, all within the flexibility of a full GUI interface. Instantly run your code by line, cell, or file, and render plots right inline with the output or in interactive windows.
- Documentation viewer Render documentation in real-time with Sphinx for any class or function, whether external or user-created, from either the Editor or a Console.
- Variable explorer Inspect any variables, functions or objects created during your session. Editing and interaction is supported with many common types, including numeric/strings/bools, Python lists/tuples/dictionaries, dates/timedeltas, Numpy arrays, Pandas index/series/dataframes, PIL/Pillow images, and more.
- Development tools Examine your code with the static analyzer, trace its execution with the interactive debugger, and unleash its performance with the profiler. Keep things organized with project support and a built-in file explorer, and use find in files to search across entire projects with full regex support.
You can read the Spyder documentation online on the Spyder Docs website.
For a detailed guide to installing Spyder, please refer to our installation instructions.
The easiest way to install Spyder on any of our supported platforms is to download it as part of the Anaconda distribution, and use the conda package and environment manager to keep it and your other packages installed and up to date.
If in doubt, you should always install Spyder via this method to avoid unexpected issues we are unable to help you with; it generally has the least likelihood of potential pitfalls for non-experts, and we may be able to provide limited assistance if you do run into trouble.
Other installation options exist, including:
- The WinPython distribution for Windows
- The MacPorts project for macOS
- Your distribution’s package manager (i.e. apt-get , yum , etc) on Linux
- The pip package manager, included with most Python installations
However, we lack the resources to provide individual support for users who install via these methods, and they may be out of date or contain bugs outside our control, so we recommend the Anaconda version instead if you run into issues.
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!
Spyder was originally created by Pierre Raybaut, and is currently maintained by Carlos Córdoba and an international community of volunteers.
You can join us—everyone is welcome to help with Spyder! Please read our contributing instructions to get started!
Certain source files are distributed under other compatible permissive licenses and/or originally by other authors. The icons for the Spyder 3 theme are derived from Font Awesome 4.7 (© 2016 David Gandy; SIL OFL 1.1). Most Spyder 2 theme icons are sourced from the Crystal Project icon set (© 2006-2007 Everaldo Coelho; LGPL 2.1+). Other Spyder 2 icons are from Yusuke Kamiyamane (© 2013 Yusuke Kamiyamane; CC-BY 3.0), the FamFamFam Silk icon set (© 2006 Mark James; CC-BY 2.5), and the KDE Oxygen icons (© 2007 KDE Artists; LGPL 3.0+).
See NOTICE.txt for full legal information.
Please see the instructions in our Contributing guide to learn how to do run Spyder after cloning its repo from Github.
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.
When installing Spyder from its source package, the only requirement is to have a Python version equal or greater than 3.7.
The basic dependencies to run Spyder are:
- Python 3.7+: The core language Spyder is written in and for.
- PyQt5 5.9+: Python bindings for Qt, used for Spyder’s GUI.
The rest our dependencies (both required and optional) are declared in this file.
Spyder is funded thanks to the generous support of
and the donations we have received from our users around the world through Open Collective:
Spider среда разработки python
Spyder is a free and open source scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It features 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.
Components
Core building blocks of a powerful IDE
Editor
Work efficiently in a multi-language editor with a function/class browser, code analysis tools, automatic code completion, horizontal/vertical splitting, and go-to-definition.
IPython Console
Harness the power of as many IPython consoles as you like in one GUI. Run code by line, cell or file; or work interactively with debugging, plots and magic commands.
Variable Explorer
Interact with and modify variables on the fly: plot a histogram or timeseries, edit a dateframe or Numpy array, sort a collection, dig into nested objects, and more!
Plots
Browse, zoom, copy and save the figures and images you create.
Debugger
Trace each step of your code’s execution interactively.
Help
Instantly view any object’s docs, and render your own.
Plugins
Extend Spyder’s functionality with these awesome plugins!
Spyder Notebook
Spyder Notebook
Interact with and edit Jupyter notebooks inside Spyder
Spyder Terminal
Spyder Terminal
Control full Bash and CMD shells from inside Spyder
Spyder Unittest
Spyder Unittest
Run test suites within Spyder and view the results
Download
Ready to give Spyder a try? Let’s get started!
Want to join the community of scientists, engineers and analysts all around the world using Spyder? Click the button below to download the suggested installer for your platform. We offer standalone installers on Windows and macOS, and as our Linux installer is are still experimental, we currently recommend the cross-platform Anaconda distribution for that operating system, which includes Spyder and many other useful packages for scientific Python. You can also try out Spyder right in your web browser by launching it on Binder.
The built-in interpreter of the standalone version doesn’t currently support installing packages beyond the common scientific libraries bundled with it, so most users will want to have an external Python environment to run their own code, like with any other IDE. Also, the standalone installers don’t yet work with third-party plugins, so users needing them should use Spyder through a Conda-based distribution instead. For a detailed guide to this and the other different ways to obtain Spyder, refer to our full installation instructions, and check out our release page for links to all our installers. Happy Spydering!
Donate
Help us make Spyder even better for everyone!
Sponsors
Spyder is funded thanks to the generous support of
and the donations we have received from our users around the world through Open Collective: