skillfed

spyder

The Scientific Python Development Environment

spyder v6.1.6 110.8K downloads/30d#12,441 on PyPI
Permissive license MIT Active released

What it is and what it does

Spyder is a desktop IDE designed for scientific and data-focused Python development. It bundles an editor, an IPython console for interactive execution, a variable explorer to inspect objects in memory, a debugger, and integrated documentation browsing—all in a single PyQt5 window. It targets researchers, educators, and data scientists who want a MATLAB-like or RStudio-like experience within Python, rather than switching between a text editor and a separate terminal or notebook.

The package integrates tightly with IPython, Jedi for code completion, Pylint for linting, and nbconvert for notebook support. Its 50 runtime dependencies include PyQt5 and PyQtWebEngine for the GUI, asyncssh and keyring for secure operations, and tools like cookiecutter and nbconvert for templating and conversion. It supports Python 3.9 through 3.13 and runs on macOS, Windows, and Linux.

Use it for:

  • Interactive data analysis and exploration with live variable inspection and IPython console.
  • Educational setting where students learn Python with an all-in-one IDE similar to MATLAB or RStudio.
  • Scientific research workflows combining code editing, debugging, and documentation in one window.
  • Rapid prototyping and testing of Python scripts with integrated console and variable explorer.
  • Code review and refactoring using integrated linting (Pylint) and debugging tools.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Spyder is a full-featured integrated development environment (IDE) for scientific Python work, combining a code editor, IPython console, variable inspector, and debugger in a single PyQt5-based application.

Yes, if you work in scientific Python and prefer a desktop IDE with integrated console and variable inspection over a text editor plus terminal. The low install friction, active maintenance, permissive license, and zero reported vulnerabilities make it a safe choice. Install only if your system has Qt libraries available (usually pre-installed on macOS and Windows; Linux users must install PyQt5 system dependencies first).

Install

spyder on PyPI

pip

pip install spyder

uv

uv add spyder

poetry

poetry add spyder

Installing spyder

Before you install

Low friction installation with a pure-Python wheel distribution. Active maintenance with a release 16 days ago. Depends on 50 runtime packages including PyQt5, IPython, and Pylint; most are standard Python libraries, though PyQt5 requires Qt libraries on the system.

License in practice

MIT license (permissive) places no restrictions on use, modification, or distribution for commercial or private projects.

Quickstart

pip install spyder
spyder

PyQt5 requires Qt libraries installed on your system (typically pre-installed on macOS and Windows; on Linux, install via your package manager, e.g., apt-get install python3-pyqt5).

Verify before relying

  • Whether the 50 runtime dependencies introduce any transitive security concerns beyond the 0 direct vulnerabilities reported.
  • Performance characteristics when working with very large files or datasets.
  • Compatibility with remote development workflows or SSH-based execution.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 50 — pyqt5, pyqtwebengine, qtconsole, aiohttp, applaunchservices, asyncssh, bcrypt, chardet, cloudpickle, cookiecutter, diff-match-patch, importlib-metadata, intervaltree, ipython, ipython_pygments_lexers, jedi, jellyfish, jsonschema, keyring, markdown-it-py, nbconvert, numpydoc, packaging, parso, pexpect, pickleshare, psutil, pygithub, pygments, pylint
Maintenance actively maintained — 16 days since the last release
First released
Downloads 110,848/month — #12,441 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: spyder-6.1.6-py3-none-any.whl

Keywords: PyQt5, editor, console, widgets, IDE, science, data, analysis, IPython

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Scientific/EngineeringTopic :: Software Development :: Widget Sets

Tags

python ide for data sciencescientific python development environmentinteractive python editor with consoleipython integrated development environmentpython debugging and variable inspectionpyqt5 based python idejupyter-like python editor
idescientific-computinginteractive-development

More Scientific/Engineering packages