Windows binaries for the scientific Python ecosystem
I just realized yesterday that Christoph Gohlke has a repository of binary installers (.exe) for Windows 32 and 64bit with almost all the scientific Python packages that you can dream of:
- numpy, scipy and matplotlib, of course (compiled with the MKL)
- cython
- the ETS, including Mayavi
- VTK, with the Python bindings
- a variety of scikits (including the scikit-learn, hurray!)
These binaries are incredibly useful, as building all these packages under Windows does requires some skills, and a compiler. They complement very well fully-fledge scientific Python distributions such as EPD or Python(x,y), as they can be installed on top of an existing Python installation.
I should say that I discovered this thanks to a long email discussion in which Christoph Gohlke and Yakub Nowacki helped me debug a nasty Mayavi bug on Windows 64bit that I couldn’t reproduce as I don’t have a Windows 64bit available. That was particularly helpful.
Subscribe
On Twitter
Posted
on
Tuesday, February 15th, 2011 at 9:02 am under

[...] Gaël Varoquaux » Blog Archive » Windows binaries for the scientific Python ecosystem gael-varoquaux.info/blog/?p=148 – view page – cached I just realized yesterday that Christoph Gohlke has a repository of binary installers (.exe) for Windows 32 and 64bit with almost all the scientific Python packages that you can dream of: * numpy, scipy and matplotlib, of course (compiled with the MKL) * cython * the ETS, including Mayavi * VTK, with the Python bindings * a variety of scikits (including the scikit-learn, hurray!) [...]
February 15th, 2011 at 1:32 pmPython(x,y) modules (”plugins”) have the wonderful property that each is an .EXE installer that works atop a stock python installation - i.e. you can use them even if you didn’t use Python(x,y) from day zero!
February 15th, 2011 at 2:34 pmDear Gael,
February 15th, 2011 at 3:36 pmThanks for your blog, I follow it since a long time ago.
I wrote a small, simple script in Py3.2 in order to follow new releases of Gohlke repository with one click (a simple HTTPParser class). I can send it to you if you like.
Best
Joaquin
@Joaquin:
Thanks. I have no need for such a script, as I don’t run Windows at all. However, it could be useful to others. Maybe you should put it in a gist ( http://gist.github.com/ ) and put a link here.
February 15th, 2011 at 4:47 pmHere you have, ‘get_gohlke’, a quick and dirty snippet for fast checking of new releases in Gohlke repository:
https://gist.github.com/827777
joaquin
February 15th, 2011 at 5:54 pmI only just came across Christoph’s repo two days ago looking for decent Curses support under Windows, it’s a fantastic resource that definitely deserves more promotion.
February 16th, 2011 at 1:21 am