Live data from Hacker News

Spyder – Scientific Python Development Environment

code.google.com

21–30 of 30 posts

Re: Spyder – Scientific Python Development Environment

#22

The problem with Python and its many IDE's is they still rely on textual code visual-sweeping. For example, you see import random but there is no shortcut to browse the random classes and methods. The same with all imported libraries. I am suprised how easily developers approve the old command line evaluator as comfortable. Try to rename several .py files while they are opened in your IDE and see what happens. Unacce…

Have you tried PyCharm? It does all of these things.

Re: Spyder – Scientific Python Development Environment

#23
post #10

Spyder is great for people coming to python from matlab. I reccommend it a lot to complete beginners, as well. 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…

Anaconda is completely free to use. It is produced by a commercial entity, but it is completely free.

Re: Spyder – Scientific Python Development Environment

#24
post #23
post #10

Spyder is great for people coming to python from matlab. I reccommend it a lot to complete beginners, as well. 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…

Anaconda is completely free to use. It is produced by a commercial entity, but it is completely free.

And by free, he also means free to re-distribute (attribution license). It comes with a very nice package manager (equivalent to brew, yum, apt-get, etc --- but with integrated virtual environments). This package manager BSD-licensed and free to use outside Anaconda as well.

Re: Spyder – Scientific Python Development Environment

#25
post #23
post #10

Spyder is great for people coming to python from matlab. I reccommend it a lot to complete beginners, as well. 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…

Anaconda is completely free to use. It is produced by a commercial entity, but it is completely free.

I wasn't aware of that! Thanks! (And thanks for everything you folks do, as well!)

Re: Spyder – Scientific Python Development Environment

#26
post #6

Windows users can also consider Visual Studio + Python Tools [1]. Another multiplatform alternative is Enthought's Canopy (Free Academic License) [2]. I consider both to be superior alternatives to Spyder for scientific python usage. And of course the iPython notebook [3] which is my favorite alternative but you still can't easily inspect the variables, I hope it comes soon with the javascript enhancements. I appreci…

Please use Continuum's Anaconda (multiplatform), Python(x,y) or WinPython (Windows only) if you want to have a full scientific distribution that also comes with Spdyer. I you're on Mac, you can also download our dmg [1], which has the most important scientific libs preinstalled. At the moment we don't provide a way to install packages with Spyder but I'm thinking to build one on top of conda (Anaconda's package manager).

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...

Re: Spyder – Scientific Python Development Environment

#27
post #3

I use spyder with Scipy and it generally works quite well. Normally I am a vim user and do not like IDEs, but Spyder make switching between data, sources and repl really neat. On the other hand, only with spyder I get that many annoying trailing spaces for some reaseon.

Yep, sorry about that. You can kill those trailing spaces though by setting

Automatically remove trailing spaces when saving files

in

Tools > Preferences > Editor > Advanced Settings > Source code

Re: Spyder – Scientific Python Development Environment

#28

Spyder is a really nice interface, but it has one huge problem (on windows at least), you can only have one instance of it open at any given time. It's hugely irritating for experimentation and so mostly I use IPython Notebook these days.

I you want to have multiple instances, just go to

Tools > Preferences > General > Interface

and deactivate the option called

Use a single instance

As simple as that. Almost all in Spyder is configurable :)

Re: Spyder – Scientific Python Development Environment

#29
post #21

All the scientists I work with (quite a few), swear by IPython Notebook.

The notebook will be integrated in Spyder next year (I have a demo already working). The advantage? Having a much pleasant desktop experience (like the one provided by Mathematica).
Post reply on HN