Awesome scientific environment written in Python, for Python!

Spyder Python for Mac

Spyder Python for Mac

  -  432.2 MB  -  Open Source
  • Latest Version

    Spyder Phyton 6.1.1 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

    7ae4bf1317ae9f35a5062869fe4b7369

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

Why is this app published on FileHorse? (More info)
  • Spyder Phyton 6.1.1 Screenshots

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

    Spyder Phyton 6.1.1 Screenshot 1

What's new in this version:

New features:
- Allow to set a custom Conda executable in Preferences > Main interpreter
- Add action to context menu of Editor tabs to close all files to the left
- Support viewing long bytes in the Variable Explorer
- Allow to create a project if the selected directory after opening a project is not yet one

Important fixes:
- Several fixes related to remote development features
- Several fixes related to Qt6 bindings (PySide6/PyQt6)
- Several fixes related to the Debugger
- Fix Pixi environments activation on Posix systems
- Performance and usability fixes related to multicursor support and linting markers
- Prevent Flake8 cmd windows from appearing when it is selected as linting provider
- Make user environment variables take precedence over system ones for kernels

API changes:
- Remove old API for plugins, which was deprecated since Spyder 6.0

Fixed:
- Error connecting to remote kernel with Spyder 6.1.0
- AttributeError when printing files with PyQt6
- Kernel fails to start on Windows with Conda 25.9 and Mamba 2.1+
- Error and warning markers flicker frequently in version 6.1.0 when editing files
- Unable to open large strings in the Variable Explorer in 6.1.0
- After enabling the Flake8 option, a large number of cmd.exe windows keep appearing
- [SpyderKernelApp] WARNING | GUI event loop or pylab initialization failed message in the console
- Input method is not located in the right position in editor in Spyder 6.1.0
- Right click on dock widget pane selector brings up an issue report
- AttributeError when closing last console and it's remote
- An error occurred while starting the kernel: No manifest file for your pixi environment was found
- Adding too many cursors at once can cause significant hang
- 'Run code while debugging' ignored by debugger
- Spyder hangs after running a file multiple times with a breakpoint() call
- The list of breakpoints in the debugger pane continues to grow whenever you edit the condition of the same conditional breakpoint
- Simplify workflow when opening/creating projects from folders
- Not able to run *.pyw files in Spyder 6
- PATH user environment variable is incorrectly transmitted to the IPython Console for macOS shortcuts
- Check when selecting a .json file to connect to a kernel that the file is actually valid and add a way to give feedback to the user in case the file is invalid
- Spyder 6.0 - warning is treated as an error when starting console
- Spyder 6: Code analysis truncates error source in long messages
- request: Close all to the left action
- Errors because Spyder can't detect conda when a Conda-based distro is installed in a non-standard location