Unofficial Windows Binaries for Python Extension Packages

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine.

This page provides downloads of 32- and 64-bit Windows binaries of many open-source extension packages for the CPython implementation of the Python programming language.

The files are unofficial (meaning: informal, unrecognized, personal, unsupported) and made available for testing and evaluation purposes only. Consider using the Python(x,y), ActiveState, or Enthought distributions if you are new to Python or need support.

If downloads fail: reload this page, enable JavaScript, disable download managers, disable proxies, use Firefox. Please only download files as needed.

Most binaries are built from source code found on PyPI or in the projects public revision control systems. Source code changes, if any, have been submitted to the project maintainers or are included in the packages.

The binaries are built with Microsoft Visual Studio (2008 Professional or .NET 2003), Intel Compiler Suite 11, Windows SDK for Windows Server 2008, Windows Server 2003 R2 Platform SDK, and the current official Python versions (with patch for issue 7833).

Many binaries depend on Numpy-MKL 1.6.1 and the Microsoft Visual C++ 2008 redistributable package, which may need to be installed separately for x64 and x86 architectures.

The files are provided “as is” without warranty or support of any kind. The entire risk as to the quality and performance is with you.

  • Assimulo is a package for solving ordinary differential equations.
  • Basemap is a matplotlib toolkit for plotting 2D data on maps based on GEOS.
  • Bazaar is a version control system.
  • Biopython is a set of tools for biological computation.
  • Boost.Python enables seamless interoperability between C++ and Python.
  • Bottleneck provides fast NumPy array functions written in Cython.
  • CellProfiler is software for quantitative analysis of biological images. Run from the Python scripts directory.
  • Cgkit, the Computer Graphics Kit, is useful for dealing with 3D data of any kind.
  • Curses is an extension based on the PDCurses library.
  • cx_Freeze is a set of scripts and modules for freezing Python scripts into executables.
  • Cython is a language for writing Python C extensions.
  • Dipy is a toolbox for analysis of MR diffusion imaging.
  • Distribute downloads, builds, installs, upgrades, and uninstalls Python packages.
  • Django is a high-level Web framework.
  • ETS, the Enthought Tool Suite, is a collection of components for building scientific applications. Includes Mayavi2, which requires VTK.
  • Ffnet is a feed-forward neural network.
  • FiPy is a finite volume PDE solver. Requires pysparse.
  • GDAL, the Geospatial Data Abstraction Library, is a translator library for raster geospatial data formats.
  • Gevent is a coroutine-based networking library based on greenlet and libevent.
  • GMPY wraps MPIR, the Multiple Precision Integers and Rationals library.
  • Greenlet allows lightweight in-process concurrent programming. Ported to win-amd64.
  • H5py is a general-purpose interface to the HDF5 library.
  • Ilastik is an interactive learning and segmentation toolkit.
  • IPython is an interactive computing environment.
  • JCC is a C++ code generator that produces a C++ object interface wrapping a Java library via Java‘s Native Interface (JNI).
  • JPype allows full access to Java class libraries.
  • Kivy is a library for developing multi-touch applications.
  • LIBSVM is a library for Support Vector Machines.
  • Lxml is a binding for the libxml2 and libxslt libraries.
  • Mahotas is a set of functions for image processing.
  • Matplotlib is a 2D plotting library. A port to Python 3 is under way.
  • Mercurial is a fast scalable distributed SCM (revision control, version control) system.
  • MeshPy offers quality triangular and tetrahedral mesh generation.
  • Milk is a machine learning toolkit.
  • MMTK, the Molecular Modelling Toolkit, is a library for molecular simulation applications.
  • Mod_wsgi is a WSGI adapter module for the Apache HTTP Server 2.2. Linked against libraries from ApacheLounge and Blackdot.
  • Mpi4py provides bindings of the Message Passing Interface (MPI) standard. Requires OpenMPI 1.5.
  • mxBase contains packages such as mxDateTime, mxTextTools, mxTools, etc.
  • MySQL-python is a Python database API 2.0 interface for the MySQL 5.1 database. Python 3 port.
  • Natgrid is an interface to the natgrid C library for gridding irregularly spaced data.
  • Ndimage is a package for any-dimensional image processing.
  • NetCDF4 reads and writes netCDF and HDF files.
  • NIPY is for analysis of structural and functional neuroimaging data.
  • nMOLDYN is an interactive analysis program for Molecular Dynamics simulations.
  • Numexpr is a fast numerical array expression evaluator. Requires Numpy-MKL.
  • NumPy is a fundamental package needed for scientific computing with Python.
    Note: these builds are not compatible with the official Scipy distributions.
    Note: the MKL builds are linked againt Intel’s high performance Math Kernel Library.
    Note: you may not redistribute the MKL builds unless you own an appropriate license from Intel.

  • Numscons provides an alternative build system for numpy.
  • OpenCV is a real time computer vision library.
  • OpenEXR are bindings for ILM’s OpenEXR image file format.
  • Pandas is a cross-section and time series data analysis toolkit.
  • PIL, the Python Image Library, provides image processing functionality and supports many file formats.
    Note: on Python 3 use `from PIL import Image` instead of `import Image`.

  • Psutil provides information on running processes and system utilization.
  • Psycopg is a PostgreSQL 9 database adapter.
  • Py2exe converts Python scripts into executable Windows programs.
  • PyAMG is a library of Algebraic Multigrid (AMG) solvers.
  • PyAudio provides bindings for the PortAudio library. Exludes ASIO support.
  • PyBox2D is a 2D physics library based on Box2D.
  • Pycairo is a set of bindings for the cairo graphics library.
  • PyCogent is a software library for genomic biology.
  • PyCUDA gives access to Nvidia‘s parallel computing API. Requires CUDA 4.0 Toolkit.
  • PycURL is a interface to the libcurl library.
  • PyEphem provides scientific-grade astronomical computations.
  • PyFFTW are bindings to the FFTW C library. Double precision only.
  • PyFITS provides an interface to FITS formatted files.
  • pyFLTK is a wrapper for the Fast Light Tool Kit cross-platform graphical user-interface library.
  • Pygame is a library for writing games based on the SDL library.
  • Pyglet is a cross-platform windowing and multimedia library.
  • PyGTK is a wrapper for the GTK+ library. Using code from nzjrs. Requires the GTK+ 2.20 runtime.
  • PyHDF is an interface to the NCSA HDF4 library.
  • PyICU wraps the ICU (International Components for Unicode) library.
  • Pymatlab provides an interface to MATLAB(tm) 2010b.
  • PyMC is a Markov chain Monte Carlo. Requires Numpy-MKL.
  • PyMedia is a module for media files manipulations.
  • Pymex embedds Python in a MATLAB(tm) 2010b extension module.
  • PyMinuit provides an interface to Minuit for minimizing general N-dimensional functions.
  • PyMix implements algorithms and data structures for data mining applications. Using GSL sources from B. Gladman.
  • PyMOL ™ is a molecular visualization product for rendering and animating 3D molecular structures. Run PyMOL.exe in the Python\PyMOL directory.
    PyMOL is a trademark of Schrodinger, LLC.

  • Pymssql is a simple MS SQL Python extension module based on FreeTDS.
  • PyMT is a framework for making accelerated multitouch UI.
  • PyMVPA performs multivariate pattern analysis.
  • PyNIfTI provides access to NIfTI and ANALYZE files.
  • PyODE is a set of bindings for the Open Dynamics Engine.
  • PyOpenCL gives access to the OpenCL parallel computing API.
  • PyOpenGL provides bindings to OpenGL, GLUT, and GLE.
  • Pyproj is an interface to the PROJ.4 library.
  • PyQt is a set of bindings for the Qt application framework.
  • PyQwt plots data with Numpy and PyQt.
  • PyReadline is a ctypes-based readline for Windows.
  • PySide provides bindings for the Qt cross-platform application and UI framework.
  • PySparse is a fast sparse matrix library. Requires Numpy-MKL.
  • Pysqlite is a DB-API 2.0 interface for SQLite databases.
  • PyTables is a package for managing hierarchical datasets based on the HDF library.
  • Python-igraph is an interface to the igraph high performance graph library.
  • Python-ldap provides an object-oriented API to access LDAP directory servers via OpenLDAP.
  • PythonMagick provides an object-oriented interface to ImageMagick.
  • PyWavelets is a package for discrete wavelet transforms.
  • PyWin32 provides extensions for Windows.
  • PyYAML is a YAML parser and emitter.
  • PyZMQ is a binding to the ZeroMQ messaging library.
  • Qimage2ndarray converts quickly between QImages and numpy.ndarrays. Requires PyQt.
  • QuickFIX is a Financial Information eXchange (FIX) protocol engine.
  • ReportLab is a PDF generation toolkit.
  • ScientificPython is a collection of modules for scientific computing.
  • Scikits.ann is a wrapper for the Approximate Nearest Neighbor ANN library.
  • Scikits.audiolab is a package for audio file IO using numpy arrays. Requires libsndfile-1.0.23 DLLs.
  • Scikits.delaunay is a triangulation and interpolation tool.
  • Scikits.image provides image processing routines for SciPy.
  • Scikits.learn integrates classique machine learning algorithms. Requires Numpy-MKL.
  • Scikits.odes adds some extra ordinary differential equation (ODE) solvers. Requires Numpy-MKL and PySUNDIALS.
  • Scikits.samplerate is a module for high quality audio resampling.
  • Scikits.statsmodels provides classes and functions for the estimation of several categories of statistical models.
  • Scikits.timeseries provides classes and functions for manipulating, reporting, and plotting time series of various frequencies.
  • Scikits.umfpack is an interface to the UMFPACK unsymmetric sparse linear system solver. Requires Numpy-MKL.
  • Scikits.vectorplot implements the line integral convolution algorithm to plot vector fields.
  • SciPy is software for mathematics, science, and engineering. Requires Numpy-MKL.
  • Setuptools downloads, builds, installs, upgrades, and uninstalls Python packages. Better use Distribute.
  • SfePy, simple finite elements in Python.
  • Shapely is a package for creation, manipulation, and analysis of planar geometry objects based on GEOS.
  • SMC.FreeImage is a wrapper for the FreeImage library.
  • Spyder is a scientific Python development environment.
  • STScI_python provides a general astronomical data analysis infrastructure.
  • Thrift is a software framework for scalable cross-language services development.
  • TWAINmodule provides an interface to TWAIN image acquisition devices.
  • Twisted is an event-driven networking engine.
  • Veusz is a GUI scientific plotting and graphing package.
  • VideoCapture is an extension for accessing video devices.
  • VIGRA, Vision with Generic Algorithms, is a computer vision library.
  • VisionEgg produces stimuli for vision research experiments.
  • ViTables is a GUI for browsing and editing files in PyTables and HDF5 formats.
  • vLFD contains modules developed at the Laboratory for Fluorescence Dynamics.
  • VTK, the Visualization Toolkit, is a software system for 3D computer graphics, image processing, and visualization.
  • wxPython provides bindings to the wxWidgets cross-platform toolkit. The wxPython-common package is required.
  • ZODB3, the Zope Object Database, provides an object-oriented database.

    Zope.interface provides an implementation of object interfaces for Python.

    Base distribution of many useful basic or pure Python packages and tools. May contain:
    active_directory-0.7.1, algopy-0.3.1, altgraph-0.9, argparse-1.2.1, asciitable-, aspell_python-1.12, ATpy-, autopy-0.51, Babel-0.9.6, Beaker-1.5.4, BeautifulSoup-3.2.0, bitarray-0.3.5, bitstring-2.2.0, BitVector-3.0, blist-1.3.4, blosc-1.0.3, bottle-0.9.6, brian-1.3.0, carray-0.4, Cheetah-2.4.4, CherryPy-3.2.0, Chiplotle-0.3.1, circuits-1.6, cloud-2.3.0, codepy-2011.1, colorama-0.1.18, colormath-1.0.8, comtypes-0.6.2, configobj-4.7.2, console-1.1a1-20011229, contextdecorator-0.10.0, coverage-3.5, ctypes-1.0.2, dbfpy-2.2.5, decorator-3.3.1, Delny-0.4.1, dnslib-0.3.3, docutils-0.8, easygui-0.96, Elixir-0.7.1, epydoc-3.0.1, errorhandler-1.1.1, eventlet-0.9.15, Fabric-1.2.0, faulthandler-2.0, Flask-0.7.2, fonttools-2.3, foolscap-0.6.1, FormEncode-1.2.4, formlayout-1.0.9, fpconst-0.7.2, ftputil-2.6, futures-2.1.2, fwrap-0.1.1, Genshi-0.6, geojson-1.0.1, geopy-0.94.1, gletools-0.1.0, glumpy-0.1.2, Gnosis_Utils-1.2.2, gnuplot-py-1.8, golem-1.0.1, googlemaps-1.0.2, grabscreen-1.0-20010426, grapefruit-0.1a3, grin-1.2.1, guidata-1.3.2, html5lib-0.90, httplib2-0.6.0, IMAPClient-0.7, ipaddr-2.1.7, isapi_wsgi-0.4.2, Jinja-1.2, Jinja2-2.6, joblib-0.5.3, jsonlib-1.6.1, la-0.5.0, logilab-astng-0.22.0, logilab-common-0.56.0, logilab-database-1.6.2, lzw-0.01.11, macholib-1.4.2, Mako-0.4.1, Markdown-2.0.3, MarkupSafe-0.15, MDP-3.1, mechanize-0.2.5, modulegraph-0.9, mpdecimal-2.2, mplh5canvas-0.5, mpmath-0.17, mutagen-1.20, myhdl-0.7, netaddr-0.7.5, networkx-1.5, nltk-2.0.1rc1, noise-1.0b3, nose-1.1.2, nuageux-0.1, odict-1.4.1, OpenGLContext-2.1.0a5, openpyxl-1.5.2, ordereddict-1.1, pad-0.2.1, passlib-1.5, Paste-, Paver-1.0.4, pefile-1.2.10-107, pep8-0.6.1, periodictable-1.3.0, pip-1.0.2, planar-0.4, ply-3.4, Polygon-2.0.3, pp-1.6.1, psyco-1.6, py-1.4.4, pyADtools-0.1.2, PyAMF-0.6.1, PyBluez-0.18, PyCifRW-3.3, Pycluster-1.50, pycmd-1.0, Pydap-3.0.1, PyDAQmx-1.2.1, pydaqtools-0.2.0, pydbg-1.2, pydicom-0.9.5, pydns-2.3.5, pydot-1.0.25, pyemf-2.0.0, pyeuclid-0.01, Pyevolve-0.6rc1, PyFileMaker-2.6, pyflakes-0.4.0, pyftpdlib-0.6.0, pygarrayimage-0.0.7, Pygments-1.4, PyGUI-2.5.3, pyHook-1.5.1, pylint-0.24.0, Pylons-1.0, pylsm-0.1-r33, pymongo-1.11, pymorph-0.96, PyMySQL-0.4, pyodbc-2.1.9, pyparsing-1.5.6, pyPdf-1.13, PyProtocols-0.9.3, pyramid-1.1, Pyrex-0.9.9, Pyro-3.14, PyRTF-0.46, pyRXP-1.13, pysal-1.2.0, pysandbox-1.0.3, pyserial-2.5, pytest-2.1.0, python-brisa-0.10.3, python-cjson-1.0.6b1-effbot, python-dateutil-1.5, python-gettext-1.1.1, python-lzo-1.08, PythonCard-0.8.2, pythonselect-1.3, pythonutils-0.4.0, pytools-2011.3, pytst-1.18, pyutil-1.8.4, PyVISA-1.3, PyVRML97-2.2.0a8, PyVTK-0.4.74, pywinauto-0.4.0, pywinusb-0.2.7, PyX-0.11.1, quantities-0.9.0, rarfile-2.3, regex-0.1.20110717, rfoo-1.3.0, RO-2.8.0, rope-0.9.3, rpncalc-2.7, RPyC-3.1.0, rst2pdf-0.16, rst2xaml-0.1.1, scapy-2.1.1, scitools-0.8, scons-2.0.1, SendKeys-0.3, SilverCity-0.9.7, simplejson-2.1.6, SimpleParse-2.1.1a2, SimPy-2.1.0, spectral-0.6, speech-0.5.2, Sphinx-1.0.7, SQLAlchemy-0.7.2, SQLObject-1.1.1, squirtle-0.2.4, sympy-0.7.1, tablib-0.9.11, testoob-1.15, textile-2.1.5, Theano-0.4.1rc1, tornado-1.2.1, TTFQuery-1.0.4, uncertainties-1.7.4, unittest2-0.5.1, unum-4.1.1, virtualenv-1.6.4,, Werkzeug-0.7.1, Whoosh-2.0.0, WhooshDoc-1.0, winsys-0.5.2, WMI-1.4.9, WTForms-0.6.3, xlrd-0.7.1, xlutils-1.4.1, xlwt-0.7.2
    Notes: uninstall any of these packages before running the installer. These installers are valid ZIP files, which allow to manually extract single module files or package directories of interest.

    Packages not currently available on this page for legal or technical reasons

    This entry was posted in python. Bookmark the permalink.

    Leave a Reply

    Your email address will not be published. Required fields are marked *