Spyder (formerly Pydee) is an open source Python development environment providing MATLAB-like features in a simple and light-weighted software, available for Mac OS X, Microsoft Windows XP/Vista, GNU/Linux.
Spyder is part of pydeelib, a Python module based on PyQt4 and QScintilla2.
Installation: To install Spyder on your Mac you using its source, will have to open a Terminal window, browse to Spyder's folder and run the following command from inside that directory (you will need administrator privileges to be able to run it):
sudo python setup.py install
Here are some key features of "Spyder":
Editor:
· Multi-language editor with function/class browser, code analysis
· (pyflakes and pylint are currently supported), horizontal/verti-
· cal splitting, etc.
Documentation viewer:
· Automatically show documentation (if available, or source code
· otherwise) for any class instantiation or function call made
· in a Python shell (interactive/external console, see below)
Interactive console:
· Python shell with workspace support (variable explorer with GUI
· based editors: dictionary editor, array editor, ...) and
· matplotlib figures integration
External console (separate process):
· Run Python scripts (interactive, debugging or normal mode) or
· open a Python interpreter with variable explorer and documenta-
· tion viewer support (a basic terminal window may also be opened
· with the external console)
· File/directories explorer
Find in files feature:
· Supporting regular expressions and mercurial repositories
· History log
Requirements:
· Python 2.5 or later
· PyQt4 4.3 or later with QScintilla2
What's New in This Release: [ read full changelog ]
Better integration with IPython:
· A dedicated preferences page from which you can set its most important options
· An easy way to manage IPython kernels inside Spyder (i.e. interrupts and restarts).
· Each console can be configured separately (which is not possible in IPython-qtconsole)
· Each console is now connected to the Object Inspector and the History log.
· Learn how to use IPython reading its documentation on the Object Inspector.
· Find text in the console and pager using our Find Widget.
A new MacOS X Application:
· We now provide a DMG for simple drag and drop installation.
· The App comes with its own interpreter, which has the main Python scientific libraries preinstalled: Numpy, SciPy, Matplotlib, IPython, Pandas, Sympy, Scikit-learn and Scikit-image.
A much improved debugging experience:
· A new debugger toolbar, quite similar in spirit to the one present in Matlab. It works with both Python and IPython consoles.
· A new breakpoints widget, which lists all active breakpoints set inopen...