Copyright © 2009– Spyder Project Contributors and others (see AUTHORS.txt)
Some source files and icons may be under other authorship/licenses; see
NOTICE.txt.
Project status
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
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
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.
Core components
-
Editor
Work efficiently in a multi-language editor with a function/class browser,
real-time code analysis tools (pyflakes
,pylint
, andpycodestyle
),
automatic code completion (jedi
andrope
),
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.
Documentation
You can read the Spyder documentation online on the Spyder Docs website.
Installation
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.
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!
Contributing and Credits
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.
Running from a git clone
Please see the instructions in our
Contributing guide
to learn how to do run Spyder after cloning its repo from Github.
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.7.
Runtime dependencies
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.
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:
More information
Main Website
Download Spyder (with Anaconda)
Online Documentation
Spyder Github
Troubleshooting Guide and FAQ
Development Wiki
Gitter Chatroom
Google Group
@Spyder_IDE on Twitter
@SpyderIDE on Facebook
Support Spyder on OpenCollective
If you have ever heard of the Python programming language when it comes to data analysis then this is the best tool that runs in such an environment. It is a tool that comes in handy to make sure that you are able to run and manage all the function of this kit in such a manner that you just have to make sure that you are at par when it comes to data analysis, presentation as well as any other data computation.
It was designed for the scientists, engineers and also all the data experts. Just from the description, you will get to notice that this is a tool that needs some level of experience when handling it and in this case, you just have to make sure that you are able to deal with all kind of information in just a click of a button.
It is a tool that comes in handy for all users although at least you must just have some level of experience in using the Python language to handle and successfully use this tool. It is a comprehensive application owing to the fact that the interface also looks a little bit cluttered.
Spyder is licensed as freeware for PC or laptop with Windows 32 bit and 64 bit operating system. It is in others programming category and is available to all software users as a free download.
Share |
Give a rating |
(1 votes, average: 4.00 out of 5) Loading… |
Author |
Pierre Raybaut
|
Last Updated On |
June 14, 2018 |
Runs on |
Windows 10 / Windows 8 / Windows 7 / Windows Vista / XP |
Total downloads |
3,669 |
License |
Free |
File size |
3,44 MB |
Filename |
spyder-2.3.8.win32-py3.4.exe spyder-2.3.8.win-amd64-py3.4.exe |
Spyder 6.0.0a2
Simple installation
The easiest way to start using Spyder is by downloading our own installers for Windows, macOS and Linux:
-
Windows (Windows 10+): Windows-x86_64.exe
-
macOS (11.0+): macOS-x86_64.pkg
-
Linux (CentOS 7+): Linux-x86_64.sh
Notes:
- To use packages such as
Scikit-learn
orSeaborn
with these installers, please read the following entry in our documentation FAQ. - To connect the installers to your current conda or pyenv environments, take a look at this other FAQ .
Advanced installation
Important Notes
- If you are new to Python or the Scientific Python ecosystem, we strongly recommend you to install and use Anaconda. It comes with Spyder and all its dependencies, along with the most important Python scientific libraries (i.e. Numpy, Pandas, Matplotlib, IPython, etc) in a single, easy to use environment.
- We also support
pip
, but please be aware thatpip
installations are for advanced users with good knowledge of all Spyder dependencies. Because of that, all installation problems you encounter are expected to be solved by you.
Anaconda
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm
on Linux or Terminal.app
on macOS):
conda create -n spyder-env -c conda-forge python=3.10
conda activate spyder-env
conda install -c conda-forge/label/spyder_dev -c conda-forge/label/spyder_kernels_rc -c conda-forge spyder=6.0.0a2
Pip
You can also use pip to update Spyder with the following command in a system terminal (cmd.exe
on Windows, xterm
on Linux or Terminal.app
on macOS):
pip install --pre -U spyder
Note: Do not use this command if you are using Anaconda because it will break your installation.
Contributors
A big thank you to all the contributors that made this release possible: @jnsebgosselin @impact27 @jsbautista @angelasofiaremolinagutierrez @ccordoba12 @mrclary @dalthviz @rear1019 @jitseniesen🎉
Release notes
For the full list of closed issues and merged pull requests in this release, please see our Changelog.
Spyder 5.4.5
Simple installation
The easiest way to start using Spyder is by downloading our own installers for Windows, macOS and Linux (experimental):
-
Windows (Windows 10): Spyder_64bit_full.exe
-
macOS (11.0+): Spyder.dmg
-
Linux (CentOS 7+): Linux-x86_64.sh (Experimental)
Notes:
- To use packages such as
Scikit-learn
orSeaborn
with these installers, please read the following entry in our documentation FAQ. - To connect the installers to your current conda or pyenv environments, take a look at this other FAQ .
Advanced installation
Important Notes
- If you are new to Python or the Scientific Python ecosystem, we strongly recommend you to install and use Anaconda. It comes with Spyder and all its dependencies, along with the most important Python scientific libraries (i.e. Numpy, Pandas, Matplotlib, IPython, etc) in a single, easy to use environment.
- We also support
pip
, but please be aware thatpip
installations are for advanced users with good knowledge of all Spyder dependencies. Because of that, all installation problems you encounter are expected to be solved by you.
Anaconda
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm
on Linux or Terminal.app
on macOS):
conda install spyder=5.4.5
Notes:
-
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don’t have any control over that.
-
If you installed Anaconda for the first time, you need to run the following command first:
before running the command above.
Pip
You can also use pip to update Spyder with the following command in a system terminal (cmd.exe
on Windows, xterm
on Linux or Terminal.app
on macOS):
Note: Do not use this command if you are using Anaconda because it will break your installation.
Contributors
A big thank you to all the contributors that made this release possible: @ccordoba12 🎉
Release notes
For the full list of closed issues and merged pull requests in this release, please see our Changelog.
Spyder 5.4.4
Spyder 6.0.0a1
New Contributors
- @angelasofiaremolinagutierrez made their first contribution in #20714
- @conradolandia made their first contribution in #20874
- @habibmy made their first contribution in #20965
Release notes
For the full list of closed issues and merged pull requests in this release, please see our Changelog.
Spyder 5.4.3
Spyder 5.4.2
Contributors
A big thank you to all the contributors that made this release possible: @ccordoba12 @mrclary @dalthviz 🎉
Release notes
For the full list of closed issues and merged pull requests in this release, please see our Changelog.
Spyder 5.4.1
Spyder 5.4.0
Spyder 5.3.3
Spyder 5.3.2
We have shared the latest setup of Spyder python here and free download links are available for download. Spyder is an advanced IDE that comes equipped with a variety of tools to help optimize code. It can also be used to debug and trace code interactively.
Some of the key features include a multi-language editor that supports various powerful editing practices such as syntax highlighting, real-time analysis and on-demand completion. It can also be extended with specific plugins.
Table of Contents
Features
Spyder is one of the most advanced Python IDEs for Windows PC. It weaves an intricate web of tools to help optimize code for maximum performance. This includes a static analyzer, an interactive debugger and a profiler that helps identify bottlenecks. It also offers a variety of tools for inspecting and editing variables, functions and objects.
The powerful multi-language editor features a function/class browser, real-time analysis of code, automatic code completion and horizontal/vertical splitting. It also identifies potential errors in the code by highlighting warnings and pointing out syntax mistakes.
Other important features include a variable explorer that displays all the variables used in the IPython console. It shows the data in different tabs for easy navigation and can be edited from the GUI itself. It can also display the data in a graph to better understand its behavior. Moreover, it allows the user to open a notebook and connect it to the console to view the variables.
Installation
There are few integrated development environments (IDEs) for Python that can rival Spyder’s power and functionality. The free software IDE offers a variety of features that make it the most popular among Python developers and data scientists.
Spyder supports multiple languages, including non-Python scripts, and it runs on Windows, Linux and macOS. It’s relatively easy to install, but it’s important to read and follow the instructions carefully. You’ll need to lower your security settings temporarily during the process.
Spyder’s four main panes include a function/class browser, real-time code analysis tools (pyflakes, pylint and pycodestyle) and automatic code completion. It also offers a powerful debugger that’s backed by the ipdb tool. Users can view the program’s execution flow and set breakpoints with this debugger. They can also inspect variables, plot a histogram or timeseries and edit Pandas index/series/dataframes, Numpy arrays and PIL/Pillow images. The IDE can also render object documentation in real-time and support multiple file formats.
Scripting
Spyder Python For Windows is a fully functional IDE that can handle the majority of Python data science tasks. It integrates well with popular libraries such as NumPy (linear algebra), SciPy, and Matplotlib (interactive 2D/3D plotting).
A powerful multi-language code editor is one of the core features of this IDE. It helps users work efficiently with a function/class browser, code analysis tools, automatic code completion, horizontal-vertical splitting, and go-to-definition.
Spyder enables users to customize its interface with its various configuration settings. This includes options for theme, syntax color, font size etc. It also supports the IPython console and comes with a debugger that can be used to troubleshoot problems with your code.
Other useful features include a variable explorer and a file explorer. It can even render charts right in the console. Moreover, it allows users to run code by line, cell, and file. This makes it easy to optimize your scripts.
Testing
Designed by and for scientists, engineers and data analysts, Spyder Python For Windows is an all-in-one scientific development environment. It combines advanced editing, analysis, debugging and profiling functionality of an integrated development environment (IDE) with deep inspection and stunning visualization capabilities.
It can render documentation in real-time for any class or function, whether external or user-created. It can also inspect Numpy arrays, Pandas index/series/dataframes, PIL/Pillow images and other object. It can even help you optimize your code through an analyzer, a debugger and a profiler. Its project support and built-in file explorer make it easy to keep your code organized and find what you need.
It takes a bit of time for the application to start up and there are some occasional lags but it is otherwise an efficient program. It is recommended by a lot of users. The only major drawback is that it lacks oomph for dealing with large datasets; for that, you would want to try Jupyter Notebook.
Spyder is a useful program for Windows created to serve as an integrated development environment for creating projects in Python. It was developed to provide you with MATLAB-like features in a small but powerful and easy to use software distribution. The utility is particularly helpful when it comes to development environments focused on research, data analysis and science in general.
Overview
The app package contains an interactive IPython console with extensive debugging capabilities. The graphical user interface features a large workspace so that you are able to concentrate on evaluating the code you write in the editor. In addition, the console supports Matplotlib figure integration and enables you to explore the variables that are generated during the execution of a file.
Additional capabilities
It is necessary to mention that you have the ability to modify the variables with the other GUI based editors or learn more about how they interact with the filesystem from within the program. Speaking of modifications, the tool comes with a powerful multi-language editor that comes with a class and function browser.
As you would expect from any development environment, the utility offers horizontal and vertical splitting, goto definitions, code analysis functions, as well as code completion. It is also possible to perform queries across multiple files, as it supports regular expressions.
Features
- free to download and use;
- compatible with modern Windows versions;
- enables you to create projects using Python programming language;
- it is possible to modify variables and learn about how they interact;
- supports code analysis functions, horizontal and vertical splitting.