What's it all about?
On this page users can provide their own binary builds of modules for Python. Many projects do not port their binaries with a new major release of Python immediately but wait until the next release. So users on Windows cannot use their modules, as having a compiler is not very often-seen in Windows world. With this collection everyone can use the modules not yet officially ported by the project members. As this is a wiki page, everyone is free to link other modules (self-made or not), at best with a short description.
Important: the binaries on this page are not official build from the projects and neither the project members nor the authors of the binaries take any responsibility for these builds. So use at you own risk.
Why not take old binaries?
An question rased quite often is how to modify old binaries to use them with newer Python. The short answer is: it is'nt possible at all. The binaries are only compatible in a minor series, so modules compiled for Python 2.3.2 run with 2.3.5, but not with 2.4.
Between major revisions (2.2 to 2.3, 2.3 to 2.4) the binary API changes (that's called the ABI). Additionally, the C-compiler of the official distribution was changed from Version 2.3 to 2.4; so old binaries would call functions at wrong adresses with wrong parameters.
Python 2.6 Binaries
matplotlib 0.98.5.2 VC9 Compile
numpy 1.2.1 VC9 Compile
Python 2.4 Binaries
ZODB 3.3 MinGW Compile, obsolete
PIL 1.1.4 MinGW Compile, without Tk, obsolete
Numeric 23.7 MinGW Compile, obsolete
Pygame 1.6 MinGW Compile, with Numeric, obsolete
pyCrypto 2.0 MinGW Compile, linked against OpenSSL 0.9.7e
pyOpenSSL 0.6 MinGW Compile, linked against OpenSSL 0.9.7e
Greenlet 0.1 MinGW Compile, SVN Checkout 20050121
py-xmlrpc 0.8.8.3 MinGW Compile
pyogg 1.3 MinGW Compile, linked against libogg 1.0.1
pyvorbis 1.4 MinGW Compile, linked against libvorbis 1.0.1
pyPgSQL 2.4 linked against PostgreSQL 8.0 beta 5 (recomended) -- GerhardHäring
pyPgSQL 2.4 MinGW Compile, linked against PostgreSQL 8.0.1 (OpenSSL 0.9.7e)
PyGreSQL 3.6.1 MinGW Compile, linked against PostgreSQL 8.0.1 (OpenSSL 0.9.7e)
WConio 1.5 MinGW Compile, obsolete
SilverCity 0.9.5 MinGW Compile, uses shipped Scintilla, obsolete
crng 1.2 MinGW Compile
Durus 1.4 MinGW Compile
Durus 2.0 MinGW Compile
Durus 3.0 MinGW Compile
MSSQL for Python 0.09 MinGW Compile
PyMSSQL 0.6.0 MinGW Compile, obsolete
Quixote 1.2 MinGW Compile, with Daniele Varrazzo patch, QuixoteTest: works ok
Quixote 2.0a5 MinGW Compile, with Daniele Varrazzo patch
Quixote 2.0 MinGW Compile
Quixote 2.1 MinGW Compile
Quixote 2.3 MinGW Compile
SciPy 0.3.2 MinGW Compile, maybe unstable, not well tested
pySpeex 0.2 MinGW Compile, build against Speex 1.0.5 without Ogg support, don't get worried by the name, it is really version 0.2.
Most of the extensions were built by MarekKubica. Modules marked with obsolete are now available from the official project sites as official binaries.
Other psycopg binaries can also be found. They are tested and recommended by many users.
Discussion
Here you can add modules to the wishlist, which may be compiled. But don't expect GUI toolkits like PyGtk (well supported elsewhere) or PyQt be compiled. Also FxPy bindings are incompatible with new FOX.
There won't be a M2Crypto binary, as the author asked not to put it online. But making it by yourself with MinGW and OpenSSL is quite easy.
http://sourceforge.net/projects/python-irclib/ Python IRC client library - this module is not a C module, you can unzip it and create an installer yourself with 'python setup.py bdist_wininst', without having a compiler
http://sourceforge.net/projects/pyirclib/ Python IRC Library - same here