Spyder – Scientific Python Development Environment
code.google.com
code.google.com
I appreciate the great effort behind Spyder but I think the UI and the documentation, website etc lack a lot of polishing and attention. I have tried it a couple times and I never get around simple things, like installing packages and the environment.
[1] http://pytools.codeplex.com
I agree with your complaint about our docs, they are very minimal indeed. What we have tried to do is to make our interface as easy to understand as possible to compensate that fact. But I'll try to improve them.
If you find elements of our UI not polished enough, please post a message in our mailing list with a detailed explanation, this is very important to us. For example, I fixed most of the complaints on this blog post [2], which helped us to improve a lot our UI.
[1] http://code.google.com/p/spyderlib/downloads/list
[2] http://xcorr.net/2013/04/17/evaluating-ides-for-scientific-p...
On the other hand, only with spyder I get that many annoying trailing spaces for some reaseon.
Automatically remove trailing spaces when saving files
in
Tools > Preferences > Editor > Advanced Settings > Source code
There was a nice tutorial given on the SciPy 2013 conference [0] by Carlos Cordoba (the main developer these days for Spyder I believe). What I also think is exciting is that he shows some ideas about how to integrate the IPython notebook in Spyder (last minutes of the talk). Would be interesting to see when that feature further materialize. I think that is a potential killer feature. There are more interesting idea's on further improving Spyder, please ping the mailing list if you are interested in helping out :-)
Besides python(x,y), the WinPython distribution [1] can sometimes offer some installation releave for Windows systems (don't have experience with it as a Linux user though).
@Rickasaurus: When running Spyder straight from source, you can have multiple instances running. Not sure in what context that would be useful besides developing Spyder with Spyder [2] though: python bootstrap.py -- --new-instance
@Derbasti: Spyder does work with Python 3 [3] for the older 2.1 branch. For 2.3 I believe full Python 3 support is also eminent.
[0] http://pyvideo.org/video/2113/the-advantages-of-a-scientific...
[1] https://code.google.com/p/winpython/
[2] http://code.google.com/p/spyderlib/wiki/NoteForContributors
[3] http://spyder-ide.blogspot.dk/2013/01/spyder-v2114-supports-...
Disclaimer: I am a tiny and modest Spyder contributor.
Edit: fix layout
Tools > Preferences > General > Interface
and deactivate the option called
Use a single instance
As simple as that. Almost all in Spyder is configurable :)
And there is the thing of terminology. Object inspector is just accessing method signature comments and parameter documentation. There is no real dynamic object inspection or retrospection in Python. And its MOP is extremely hard to use compared to other reflective languages. Sorry guys, but Python and IDE's still repeats a lot the same ideas.
For those not aware, it's basically an offshoot of python(x,y), which is a really nice python distribution for windows.
Personally, I'm far, far too wedded to vim + ipython to use anything else, but it is _really_ nice to be able to point people using windows to python(x,y). I have nothing against commercial distributions like canopy or anaconda (which offer many advantages), but there are a lot of cases where a freely-redistributable option makes more sense.