Awesome scientific environment written in Python, for Python!

Spyder Python for Mac

Spyder Python for Mac

  -  458.61 MB  -  Open Source
  • Latest Version

    Spyder Phyton 6.0.5 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 13.0 Ventura or later

  • User Rating

    Click to vote
  • Author / Product

    Pierre Raybaut / External Link

  • Filename

    Spyder-macOS-x86_64.pkg

  • MD5 Checksum

    88efeb60eb058ca200d11057de092d8b

Spyder for Mac 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 for macOS can also be used as a PyQt5 extension library, allowing developers to build upon its functionality and embed its components, such as the interactive console, in their own PyQt software. Core building blocks of a powerful IDE!

The easy way to get up and running with Spyder Python for Mac on any of the 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.

Features and Highlights

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 within the flexibility of a full GUI interface; run your code by line, cell, or file; and render plots right inline.

Variable Explorer
Interact with and modify variables on the fly: plot a histogram or time-series, edit a dateframe or Numpy array, sort a collection, dig into nested objects, and more!

Profiler
Find and eliminate bottlenecks to unchain your code's performance.

Debugger
Trace each step of your code's execution interactively.

Help
Instantly view any object's docs, and render your own.

How to Use
  • Install Anaconda for easier environment management
  • Launch Spyder from the Applications folder or terminal
  • Create or open a Python script in the Editor pane
  • Use the IPython Console to run code interactively
  • View variables in the Variable Explorer pane
  • Customize layout and preferences via Tools > Preferences
  • Save your work and export plots or data if needed
  • Update packages via Anaconda Navigator or terminal
  • Use the Help pane for documentation and function tips
System Requirements
  • macOS 10.13 (High Sierra) or later
  • At least 4 GB of RAM (8 GB recommended)
  • 400 MB of free disk space
  • Python 3.7 or later (Anaconda recommended)
  • 64-bit Intel or Apple Silicon processor
PROS
  • User-friendly scientific Python IDE
  • Integrated IPython console
  • Variable explorer and data viewer
  • Syntax highlighting and code completion
  • Built-in debugger and profiler
CONS
  • Slower performance on large scripts
  • Heavier than lightweight editors
  • Occasional UI lags or freezes
  • Limited features compared to full IDEs
  • Requires Anaconda for best experience
Also Available: Download Spyder Python for Windows

  • Spyder Phyton 6.0.5 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Spyder Phyton 6.0.5 Screenshot 1

What's new in this version:

New features:
- Add option to the Projects options menu to disable file searches in the Switcher
- Support displaying environments with the same name in the IPython Console New console in environment menu

Important fixes:
- Fix Check for updates at startup option when an update is declined
- Remove mamba from Spyder installers
- Several improvements to the Variable Explorer messages shown when a variable can't be displayed
- Prevent error in Connect to an existing kernel dialog when the connection file doesn't exist
- Several fixes related to the Run plugin and working directory options used to run and debug files
- Fix conda executable validation when creating kernels and improve feedback in case it's not found
- Add message related to support for Pixi environments when starting kernels
- Improve message related to loading the Spyder icon theme not being possible
- Prevent Spyder softlock when lossing focus while the tour is being shown
- Fixes to better handle errors when trying to load .spydata files in the Variable Explorer
- Fix Editor code folding and indent guides for cloned editors

Fixed:
- Check for updates at startup checkbox is ignored
- Malwarebytes dislikes file: mamba.exe
- Difficulty using Project directory as working directory
- TypeError: 'in <string>' requires string as left operand, not NoneType when connecting to an existing kernel
- Can not start a console when CWD is a UNC path
- Run file (F5) button in Run Toolbar greyed out after using Save As... to save a file
- ModuleNotFoundError while debugging: debugfile uses current working directory instead of parent directory of the file being executed
- ValueError: math domain error in the Plots pane
- Don't show Move/Undock actions in new editor windows options menu
- No code folding in a new editor window
- Search and replace case sensitivity and history in editor
- Kernel fails to start in Spyder 6 when conda distribution installation is in a custom path
- RuntimeError when opening remote console
- Spyder app gets softlocked when lose focus during "Show tour"
- Consoles > New console in environment menu not listing all environments
- Indent guides not shown when its corresponding option is enabled
- test_pylint.py throws Exception: Invalid font prefix "mdi" when run alone
- Impossible to load .spydata file
- DataFrame viewer resizes the index column wrongly under certain conditions
- Remote services installation script failed with syntax error
- Format (d) is incorrect in Numpy array viewer
- Can not use Spyder 6 with old conda (4.8.3)
- Spyder 6 on Windows cannot load Spyder's icon theme --> no start
- Option to disable Project files search in switcher
- IsADirectoryError when uncompressing spydata file
- site-packages directories in AppData\Roaming are not excluded from the Pythonpath manager
- RuntimeError when restarting a kernel
- Inconsistency between menu options and button names for Run Cell operations