备注:

1.先要安装wheel库:pip install wheel

2.下载wheel,切换至下载路径,然后安装:pip install wheel库名.whl

Windows Python Extension Packages

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


  • HoloPy, a tool for working with digital holograms and light scattering.

  • AutoPy, a GUI automation toolkit.
  • Mercurial, a fast scalable distributed SCM (revision control, version control) system.
  • PyCLD2, bindings for the Compact Language Detector 2.
  • CLD wraps Chromium's Compact Language Detector library.
  • PyAMG, a library of Algebraic Multigrid (AMG) solvers.
  • ECOS, Embedded Conic Solver.
  • MarkupSafe implements a XML/HTML/XHTML Markup safe string.
  • Scikits.odes adds ordinary differential equation (ODE) solvers to SciPy.
    Requires numpy+mkl.

  • PyMetis, a wrapper for the METIS graph partitioning software.
  • Qt_graph_helpers, graph primitives for PyQt4.
  • Casuarius, bindings for the Cassowary constraint solving toolkit.
  • QuTiP simulates the dynamics of open quantum systems.
    Requires numpy+mkl.

  • PyDbg, a Win32 debugger interface.
    Includes the pydasm disassembly library.

  • Libxml-python are bindings for the libxml2 and libxslt libraries.
  • Regex, an alternative regular expression module, to replace re.
  • Persistent, translucent persistent objects.
  • Console provides a simple console interface.
  • NetCDF4 reads and writes NetCDF and HDF5 files.
  • Pgmagick is yet another wrapper for GraphicsMagick.
  • Datrie efficiently stores Trie.
  • Pillow, a replacement for PIL, the Python Image Library, which provides image processing functionality and supports many file formats.
    Use `from PIL import Image` instead of `import Image`.

  • Pygit2, a set of bindings to the libgit2 shared library.
  • MySQL-python, a Python database API 2.0 interface for the MySQL database
    Mysqlclient is a Python 3 compatible fork of MySQL-python.

  • Py_gd, a wrapper for the libgd graphics drawing library.
  • Blz, a chunked, compressed, data container (for memory and disk).
  • Re2, a wrapper for the RE2 regular expression library.
  • PyStemmer calculates stemmed forms of words.
  • PyWin32 provides extensions for Windows.
    The binaries for Python 3.5 are experimental.
    Requires to run `python.exe Scriptspywin32_postinstall.py -install` from an elevated command prompt.

  • Pymssql, a simple MS SQL database interface based on FreeTDS.
  • Bcolz provides columnar and compressed data containers.
  • Cyordereddict, a Cython implementation of OrderedDict.
  • Cgkit, the Computer Graphics Kit, is useful for dealing with 3D data of any kind.
  • PyLZMA, bindings for the LZMA compression library.
  • PyCUDA gives access to Nvidia's parallel computing API.
    Requires pytools, matching CUDA Toolkit, compatible Nvidia driver, and MSVC compiler.

  • Cython, a language for writing Python C extensions.
  • Atom, memory efficient Python objects.
    This package conflicts with Google's gdata.

  • Cyrasterize, OpenGL offscreen rasterizing.
  • PyYAML, a YAML parser and emitter.
  • SimpleParse, a parser generator.
  • PyWavelets, a package for discrete wavelet transforms.
  • Bio_formats (experimental), a JCC generated wrapper for the Bio-Formats and SCIFIO Java libraries.
    Requires Java SE 8 and JVM.DLL in the PATH.

  • VIGRA (Vision with Generic Algorithms), a computer vision library.
    Requires numpy+mkl.

  • Python-snappy wraps the snappy compression library.
  • Zope.interface provides an implementation of object interfaces for Python.
  • PyOpenCL gives access to the OpenCL parallel computing API.
    Requires pytools, mako and an OpenCL 1.2 compatible driver (e.g. from Intel).

  • PyGraphviz, an interface to the Graphviz graph layout and visualization package.
    Requires graphviz-2.38.msi.

  • PyDDE, a numerical solver for systems of delay differential equations (DDEs).
  • Psutil provides information on running processes and system utilization.
  • Statsmodels provides classes and functions for the estimation of statistical models.
    Requires pandas and patsy.

  • SimpleITK provides an easy-access layer to the Insight Segmentation and Registration Toolkit.
  • Scikits.delaunay, a triangulation and interpolation tool.
  • Python-lz4, bindings for the lz4 compression library.
  • Aspell-python bindings for GNU Aspell.
    Using the LyX fork.

  • Py-fcm, a library for flow cytometry.
  • PythonMagick provides an object-oriented interface to ImageMagick.
  • Assimulo, a package for solving ordinary differential equations.
    Requires numpy+mkl.

  • Libtfr (experimental non-MKL icl build) calculates multi-taper windowed and time-frequency reassignment spectrograms.
    Requires numpy+mkl.

  • Carray, a chunked data container that can be compressed in-memory.
  • Enaml, a programming language and framework for creating user interfaces with minimal effort.
    Requires atom, kiwisolver, pyqt4, and PLY.

  • HDDM implements Hierarchical Bayesian estimation of Drift Diffusion Models.
  • PyMOL, a molecular visualization product for rendering and animating 3D molecular structures.
    PyMOL is a trademark of Schrodinger, LLC
    Requires numpy+mkl and PMW.

  • Pycosat, bindings to the PicoSAT SAT solver.
  • Peewee, a small, expressive ORM.
  • OpenImageIO, a library for reading and writing images with emphasis on animation and visual effects.
    Includes OpenColorIO.

  • PyTables, a package for managing hierarchical datasets based on the HDF5 library.
    Requires numexpr.

  • TA-Lib, a wrapper for the TA-LIB Technical Analysis Library.
  • Pyexiv2 provides bindings to the exiv2 library for image metadata.
  • UDUNITS supports units of physical quantities.
    The udunits2.dll is installed to `sys.prefixshareudunits`.

  • Pycares provides an interface to c-ares.
  • Wordcloud, a little word cloud generator.
  • Gensim, a framework for fast Vector Space Modelling.
  • Pypmc, a toolkit for adaptive importance sampling.
  • lp_solve, a Mixed Integer Linear Programming (MILP) solver.
  • Scikit-fmm implements the fast marching method.
  • Numexpr, a fast numerical array expression evaluator.
    Requires numpy+mkl.

  • H5py, a general-purpose interface to the HDF5 library.
  • Simplejson, a simple, fast, extensible JSON encoder/decoder.
  • NiTime, a library for time-series analysis of data from neuroscience experiments.
  • Pymutt (experimental icl build) implements a multi-taper Fourier spectral estimator.
    Requires numpy+mkl.

  • Pyspharm, a spherical harmonic transform module based on SPHEREPACK.
    Requires numpy+mkl.

  • mmLib, the Python Macromolecular Library.
  • TWAINmodule provides an interface to TWAIN image acquisition devices.
  • LibLAS reads and writes the LiDAR (Light Detection And Ranging) format.
  • CGAL-bindings, bindings for the Computational Geometry Algorithms Library.
  • Oursql, a set of bindings for the MySQL database.
  • SilverCity, a lexing package based on Scintilla.
  • PyFMI enables loading and interacting with Functional Mock-Up Units (FMUs).
    Requires numpy+mkl, assimulo, lxml and scipy.

  • PyZMQ, a binding to the ZeroMQ messaging library.
    Built with OpenPGM, Sodium, and FD_SETSIZE=4096.
    Not compatible with Windows XP.

  • VPython, 3D programming for ordinary mortals.
    Requires TTFQuery, FontTools, and Polygon.

  • SCS (unstable), a C package for solving large-scale convex cone problems.
    Requires numpy+mkl.

  • Gevent, a coroutine-based networking library based on greenlet and libevent.
    Requires greenlet.

  • PyHDF, an interface to the NCSA HDF4 library.
  • Scikit-learn integrates classic machine learning algorithms.
    Requires numpy+mkl.

  • Tinyarray, arrays of numbers optimized for small sizes.
  • GDAL (Geospatial Data Abstraction Library), a translator library for raster geospatial data formats.
    This distribution includes a complete GDAL installation. Do not use together with OSGeo4W or gdalwin32.
    The FileGDB plugin requires Esri's File Geodatabase API v1.3.
    Requires VCredist SP1 on Python <=3.2.

  • Fann2 bindings for Fast Artificial Neural Networks Library.
  • Boost.Python enables seamless interoperability between C++ and Python.
  • Scandir, a directory iterator that returns all file info the OS provides.
  • PyLibDeconv, a wrapper for the deconv library.
    Requires numpy+mkl.

  • Mysqlclient, a fork of the MySQL-python interface for the MySQL database.
  • Dulwich, a Git library.
  • Scikits.samplerate, a module for high quality audio resampling.
  • Python-sundials, a Cython wrapper for the SUNDIALS solver suite.
  • Qimage2ndarray converts quickly between QImages and numpy.ndarrays.
    Requires pyqt4.

  • Wrapt, a module for decorators, wrappers and monkey patching.
  • Triangle, a wrapper for Triangle, a two-dimensional quality mesh generator and delaunay triangulator library.
  • OpenEXR are bindings for ILM's OpenEXR image file format.
  • GuiQwt, an efficient 2D plotting library.
    GuiQwt 2.x requires pyqwt and guidata 1.6.
    GuiQwt 3.x requires pythonqwt and guidata 1.7.

  • SQLAlchemy, a SQL toolkit and Object Relational Mapper.
  • Msgpack, MessagePack, an efficient binary serialization format.
  • Kiwisolver, an efficient implementation of the Cassowary constraint solving algorithm.
  • PycURL, a interface to the libcurl library.
  • Delny creates N-dimensional Delaunay triangulations using libqhull.
  • IOCBio, open-source software from the Laboratory of Systems Biology.
    Requires numpy+mkl.

  • Faulthandler displays the Python traceback on a crash.
  • Numba, a NumPy aware dynamic compiler.
    Requires numpy+mkl and llvmlite.

  • Bottleneck provides fast NumPy array functions written in Cython.
  • PyCorrFit, a versatile tool for FCS data analysis.
  • Rasterio provides clean and fast and geospatial raster I/O.
    Requires gdal.

  • Mpi4py provides bindings of the Message Passing Interface (MPI) standard.
    Requires Microsoft MPI v6.

  • Planar, a 2D planar geometry library.
  • Mistune, the fastest markdown parser in pure Python.
  • Crc16 calculates CRC16 (Cyclic Redundancy Check).
  • ScientificPython, a collection of modules for scientific computing.
  • PyBluez, a wrapper around system Bluetooth resources.
  • Lazyflow, graph based lazy numpy data flows.
  • cx_Oracle, an interface to the Oracle Database conforming to the Python DB API 2.0 specification.
  • PyGTK, a wrapper for the GTK+ library.
    Requires the GTK+ 2.22 runtime.
    The pycairo module was moved to gtk.cairo.

  • Javabridge, a wrapper for the Java Native Interface.
  • Minepy, maximal information-based nonparametric exploration.
  • MultiNEAT, a portable neuroevolution library.
  • PyLibTiff, a package for reading and writing TIFF and LSM files.
  • PuLP, an LP modeler using the CoinMP library.
    Requires pyparsing.

  • OpenBabel, the open source chemistry toolbox.
  • PyEDA, a library for electronic design automation.
  • SciPy is software for mathematics, science, and engineering.
    Requires numpy+mkl and optionally pillow.

  • Sparsesvd wraps SVDLIBC, a library for computing Singular Value Decompositions.
  • PyCogent, a software library for genomic biology.
  • Genshi, a toolkit for generation of output for the web.
  • Scikits.audiolab, a package for audio file IO using numpy arrays.
    Linked against libsndfile-1.0.25.

  • STEPS, a stochastic engine for pathway simulation.
  • Glumpy, a natural interface between numpy and modern OpenGL.
    Requires numpy, triangle and pyopengl.

  • PyAlembic provides bindings for the Alembic computer graphics interchange framework.
    Includes OpenEXR PyIlmBase.

  • SendKeys can be used to send keystrokes to the active window.
  • Zfec implements an "erasure code", or "forward error correction code" .
  • Biopython, a set of tools for biological computation.
  • PyEphem provides scientific-grade astronomical computations.
  • Mlpy, a module for machine learning.
  • Mod_wsgi, a WSGI adapter module for the Apache HTTP Server 2.x.
    The Apache module is installed at sys.prefixmod_wsgi.so.
    Linked against the VC9, VC10, and VC14 binaries from Apache Lounge.
    See Running mod_wsgi on Windows for version (in)compatibilities.

  • vLFD contains modules developed at the Laboratory for Fluorescence Dynamics.
    Requires numpy+mkl, scipy, matplotlib, and h5py.

  • PyMca, a toolkit for X-ray fluorescence data analysis.
  • Matplotlib, a 2D plotting library.
    Requires numpy, dateutil, pytz, pyparsing, cycler, setuptools, and optionally pillow, pycairo, tornado, wxpython, pyside, pyqt4, ghostscript, miktex, ffmpeg, mencoder, avconv, or imagemagick.

  • Curses, an extension based on the PDCurses library.
    Unicode characters are not supported.

  • NIPY is for analysis of structural and functional neuroimaging data.
    Requires numpy+mkl.

  • FontTools, a library for manipulating fonts (Python 3 source).
  • MeshPy offers quality triangular and tetrahedral mesh generation.
  • Bsddb3, bindings for the Oracle Berkeley DB database. Linked to db-5.3.28.
  • VideoCapture, an extension for accessing video devices.
  • Llvmlite, a lightweight LLVM binding for writing JIT compilers.
    Requires the Windows 10 Universal C Runtime.

  • Shapely, a package for creation, manipulation, and analysis of planar geometry objects based on GEOS.
  • PyCluster implements clustering methods for gene expression data analysis.
  • La aka larry, the labeled numpy array.
  • PyCifRW provides support for reading and writing CIF files.
  • SfePy, simple finite elements in Python.
  • Cdecimal, a package for correctly-rounded arbitrary precision decimal floating point arithmetic.
  • Hmmlearn, aglorithms and models to learn HMMs (hidden markov models).
  • Llist provides linked list data structures.
  • Cheetah, a template engine and code generation tool.
  • Scikits.scattpy performs light scattering simulations.
    Requires numpy+mkl.

  • Logbook, a logging replacement.
  • Mahotas, a set of functions for image processing.
  • MMTK (Molecular Modelling Toolkit), a library for molecular simulation applications.
  • Lsqfit, utilities for nonlinear least-squares fits.
    Requires gvar.

  • Scikits.hydroclimpy manipulates hydro-climatologic data.
    Requires numpy+mkl.

  • Tornado, a scalable, non-blocking web server.
    Requires certifi and backports.ssl_match_hostname.

  • Lxml, a binding for the libxml2 and libxslt libraries.
  • VTK (Visualization Toolkit), a software system for 3D computer graphics, image processing, and visualization.
    VTK+qt4 requires pyqt4.

  • NumPy, a fundamental package needed for scientific computing with Python.
    Numpy+MKL is linked to the Intel® Math Kernel Library.
    Numpy+MKL includes required DLLs in the numpy.core directory.
    The vanilla builds are less tested and not compatible with many other binaries on this page.

  • CellCognition, an image analysis framework for fluorescence time-lapse microscopy.
    Requires numpy+mkl, scipy, matplotlib, pyqt4, libsvm, vigra, qimage2ndarray, h5py, pandas and scikit-learn.

  • Pygame, a library for writing games based on the SDL library.
  • PySparse, a fast sparse matrix library.
    Requires numpy+mkl.

  • Cffi, a Foreign Function Interface for calling C code.
    Requires pycparser.

  • Backports.lzma, a backport of Python 3.3's lzma module.
  • PyODBC, an Open Database Connectivity (ODBC) adapter.
  • Scikits.ann, a wrapper for the Approximate Nearest Neighbor ANN library.
    Deprecated in favor of scipy.spatial.

  • Basemap, a matplotlib toolkit for plotting 2D data on maps based on GEOS.
  • PyViennaCL provides bindings for the ViennaCL linear algebra and numerical computation library for GPGPU and heterogeneous systems.
    Requires an OpenCL 1.2 compatible driver (e.g. from Intel).

  • JCC, a C++ code generator that produces a C++ object interface wrapping a Java library via Java's Native Interface (JNI).
    Users must adjust "jccconfig.py" for the target system.

  • Py2exe converts Python scripts into executable Windows programs.
  • PyTST, an implementation of a Ternary Search Tree.
  • PyMCMC, a Markov chain Monte Carlo.
    Requires numpy+mkl.

  • Scikit-umfpack, an interface to the UMFPACK unsymmetric sparse linear system solver.
    Requires numpy+mkl.

  • BTrees, scalable persistent object containers.
  • mxBase contains packages such as mxDateTime, mxTextTools, mxTools, etc.
  • Heatmap, create heatmaps.
  • Ffnet, a feed-forward neural network.
  • HTSeq provides infrastructure to process data from high-throughput sequencing assays.
  • Kwant, quantum transport simulations made easy.
    Requires numpy+mkl and tinyarray.

  • PySFML provides bindings for SFML 2, the Simple and Fast Multimedia Library.
  • ETS (Enthought Tool Suite), a collection of components for building scientific applications.
    Mayavi requires VTK.

  • Orange, a machine learning and interactive data mining toolbox.
    Requires pyqt4, pyqwt, and networkx.

  • Zs,
    a compressed, read-only file format for efficiently distributing,
    querying, and archiving arbitrarily large record-oriented datasets.

  • Cyassimp, bindings for the Open Assimp Import Library.
  • Fiona, OGR's neater API.
    Requires gdal.

  • Python-cjson implements a very fast JSON encoder/decoder.
  • PyEMD implements the Earth Mover's Distance.
  • Thrift, a software framework for scalable cross-language services development.
  • Zodbpickle, presents a uniform pickling interface for ZODB.
  • PySide provides bindings for the Qt cross-platform application and UI framework.
  • Pyproj, an interface to the PROJ.4 library for cartographic transformations.
  • PyOpenGL provides bindings to OpenGL, GLUT, and GLE.
  • Yt, analysis and visualization of volumetric, multi-resolution data.
  • Cytoolz, high performance functional utilities.
  • Fisher, implements Fisher's exact test.
  • Yappi, Yet Another Python Profiler, supports Multithread/CPU time profiling.
  • Menpo, a framework for manipulating annotated data.
  • DyND (experimental), bindings to the libdynd C++ dynamic ndarray library.
  • Astropy, a core package for astronomy.
  • Friture, a program designed to analyze audio input in real-time.
    Requires numpy, pyaudio, pyqt4, pyqwt, and pyopengl.

  • Grako, a generator of PEG/Packrat parsers from EBNF grammars.
  • Polygon handles polygonal shapes in 2D.
    This library is free for non-commercial use only.

  • Bigfloat, arbitrary precision correctly-rounded floating point arithmetic, via MPFR.
    Superseded by gmpy2.

  • Pysqlite, a DB-API 2.0 interface for SQLite databases.
  • Pandas, a cross-section and time series data analysis toolkit.
    Requires numpy, dateutil, pytz, setuptools, and optionally numexpr, bottleneck, scipy, matplotlib, pytables, lxml, statsmodels, sqlalchemy and other dependencies.

  • PyAMF provides Action Message Format (AMF) support.
  • QuantLib, a library for quantitative finance.
  • JPype allows full access to Java class libraries.
  • Entropy, fast entropy calculation.
  • COBRA, a package for constraints-based modeling of biological networks.
  • CVXcanon, common operations for convex optimization modeling tools.
  • Fastcluster provides fast hierarchical clustering routines.
  • GR, a universal framework for cross-platform visualization applications.
  • PyAudio provides bindings for the PortAudio library.
    Includes ASIO, DS, WMME, WASAPI, WDMKS support.

  • Python-LZO, bindings for the LZO data compression library.
  • Rtree provides advanced spatial indexing features based on libspatialindex.
  • Blosc, a high performance compressor optimized for binary data.
  • LLVMPy, a wrapper around the LLVM compiler library.
  • Pyropes, a scalable and efficient string implementation.
  • Setproctitle allows customization of the process title.
  • Umysql, a ultra fast MySQL driver.
  • Debug-information-files installs the Windows debug information files (*.PDB).
  • PyXML, XML processing.
  • Scikits.timeseries provides classes and functions for manipulating, reporting, and plotting time series of various frequencies.
  • pyFLTK, a wrapper for the Fast Light Tool Kit cross-platform graphical user-interface library.
  • Line_profiler, a line-by-line profiler.
  • PyQwt plots data with Numpy and PyQt4.
    Requires pyqt4.

  • Rtmidi-python, a wrapper for the RtMidi library.
  • ceODBC enables access to databases using the ODBC API.
  • NLopt, a library for nonlinear optimization.
  • PyFITS provides an interface to FITS formatted files.
    This package is now part of astropy.

  • PyQt4, a set of bindings for the Qt4 application framework.
  • Scikit-image provides image processing routines for SciPy.
    Requires numpy+mkl.

  • Python-ldap, provides an object-oriented API to access LDAP directory servers via OpenLDAP.
  • Kivy, a library for developing multi-touch applications.
    Requires pygame.

  • Cartopy, a library providing cartographic tools.
  • Fisx, an enhanced C++ port of the Physics routines used by PyMca.
  • Coverage measures code coverage of programs during test execution.
  • cx_Freeze, a set of scripts and modules for freezing Python scripts into executable.
  • Bazaar, a version control system.
  • Slycot, a wrapper for selected SLICOT routines.
    Requires numpy+mkl.

  • GMPY supports fast multiple-precision arithmetic.
    Wraps the MPIR, MPFR, and MPC libraries.

  • Scikits.vectorplot implements the line integral convolution algorithm to plot vector fields.
  • Dipy, a toolbox for analysis of MR diffusion imaging.
  • Blist, a list-like type with better performance for large lists.
  • Greenlet allows lightweight in-process concurrent programming.
  • PyMix implements algorithms and data structures for data mining applications.
  • PythonNET (py3 fork) provides integration with the .NET Common Language Runtime (CLR) and an application scripting tool for .NET.
    Requires the Microsoft .NET Framework 4.0.

  • CVXOPT (experimental non-MKL icl build), a package for convex optimization.
    Includes GSL, FFTW, and GLPK w/ MPIR modules.
    Requires numpy+mkl.

  • Iminuit, an interactive mimizer based on MINUIT.
  • Python-Levenshtein computes string distances and similarities.
  • pyRXP, a fast, validating XML Parser.
  • PyMedia, a module for media files manipulations.
  • Pyldap a fork of python-ldap, which provides an object-oriented API to access LDAP directory servers via OpenLDAP.
  • Pymunk, a 2d physics library built on top of Chipmunk.
  • PyMVPA performs multivariate pattern analysis.
  • PyWCS, a wrapper for the FITS World Coordinate Systems library.
    This package is now part of astropy.

  • Psycopg, a PostgreSQL database adapter.
  • wxPython provides bindings to the wxWidgets cross-platform toolkit.
    The wxPython-common package is required.

  • ODE, the Open Dynamics Engine, a high performance library for simulating rigid body dynamics.
  • APSW, another Python SQLite wrapper.
  • Intbitset provides an intbitset data object.
  • ReportLab, a PDF generation toolkit.
  • PyMC, a Markov chain Monte Carlo.
    Requires numpy+mkl.

  • Twisted, an event-driven networking engine.
  • Jsonlib, a JSON serializer/deserializer.
  • LIBLINEAR, a library for large linear classification.
    Requires numpy+mkl.

  • PyX, a package for the generation of PostScript and PDF files.
  • nMOLDYN, an interactive analysis program for Molecular Dynamics simulations.
  • libSBML reads, writes, manipulates, translates, and validates SBML (Systems Biology Markup Language) files and data streams.
  • CellProfiler is software for quantitative analysis of biological images.
    Requires numpy+mkl, scipy, matplotlib, wxpython, h5py, vigra, mysqldb, pillow and the JavaDK.
    Run CellProfiler.py from the Python scripts directory.

  • PyBox2D, a 2D physics library based on Box2D.
  • Libpython installs the libpython??.a libraries to sys.prefixlibs.
    For use with mingwpy.

  • Milk, a machine learning toolkit.
  • PyHook, a wrapper for global input hooks in Windows.
  • Py-lmdb, binding for the LMDB Lightning Database.
  • Marisa-trie provides static memory-efficient Trie-like structures.
  • Crcmod computes Cyclic Redundancy Checks (CRC).
  • PyUSB-FTDI provides an interface to the FTDI D2XX drivers.
    Linked against version 2.08.28.

  • PyFFTW, a wrapper around the FFTW C library.
  • Noise generates Perlin/simplex noise.
  • Blender-mathutils provide access to matrices, Eulers, quaternions and vectors.
  • PyKSVD, a highly optimized, parallel implementation of the Batch-OMP version of the KSVD learning algorithm.
  • PyISAPIe, an ISAPI extension for IIS.
  • PyICU wraps the ICU (International Components for Unicode) library.
  • Pymongo, a driver for the Mongo database.
  • Gvar, utilities for manipulating correlated Gaussian random variables.
  • FreeImageDLL, installs the FreeImage DLL to sys.prefix.
  • Python-igraph, an interface to the igraph high performance graph library.
    Requires pycairo.

  • QuickFIX, a Financial Information eXchange (FIX) protocol engine.
  • Imread reads images into numpy arrays.
  • Bitarray provides an object type which efficiently represents an array of booleans.
  • Pycairo, a set of bindings for the cairo graphics library.
    These builds are not compatible with PyGTK and wxPython.

  • Rpy2 (unstable) provides access to the R software environment for statistical computing and graphics.
    Requires R 3.2.

  • Veusz, a GUI scientific plotting and graphing package.
    Requires pyqt4.

  • Bsdiff4, binary diff and patch using the BSDIFF4-format.
  • Polymode performs modal analysis of microstructured optical fibers.
    Requires numpy+mkl.

  • Ujson, an ultra-fast JSON encoder and decoder.
  • LIBSVM, a library for Support Vector Machines.
  • PyVRML97 Scenegraph modelling objects.
  • Lazy_object_proxy, a fast and thorough lazy object proxy.
  • Scipy-cluster provides functions for agglomerative clustering.
  • Jinja2, a text templating engine.
    Requires markupsafe.

  • Natgrid, an interface to the natgrid C library for gridding irregularly spaced data.
  • OpenCV, a real time computer vision library.
    Built with IPP, TBB, and OpenCL.

  • PyMinuit provides an interface to Minuit for minimizing general N-dimensional functions.
  • OpenPIV, a package for Particle Image Velocimetry (PIV).
  • Misc

Other useful packages and applications not currently available on this page

  • AIDA implements the Adaptive Image Deconvolution Algorithm.
  • Alglib, a cross-platform numerical analysis and data processing library.
  • Babel, tools for internationalizing Python applications.
  • BALLView, a molecular modeling and visualization application.
  • Bioformats read and write life sciences file formats using Bio-Formats.
    Requires javabridge.
  • Biogeme performs estimation of discrete choice models.
  • BioImageXD is software for analysis and visualization of multidimensional biomedical images.
  • BisQue (Bio-Image Semantic Query User Environment), store, visualize, organize and analyze images in the cloud.
  • Blaze translates NumPy/Pandas-like syntax to systems like databases.
  • Bokeh, an implementation of the Grammar of Graphics for output to the HTML5 Canvas.
    Requires many dependencies.
  • CasADi implements automatic differentiation in forward and adjoint modes.
  • Certifi provides Mozilla's CA Bundle.
  • CGAL-Python, bindings for the Computational Geometry Algorithms Library.
  • Coloc_utils computes colocalization coefficients from confocal images.
  • Cryptography exposes cryptographic primitives and recipes.
  • CVXPY, a modeling language for convex optimization problems.
    Requires numpy+mkl, scipy, cvxopt, scs, and ecos.
  • DeVIDE, a dataflow application builder for the rapid prototyping of medical visualization and image processing techniques.
  • Django, a high-level Web framework.
  • Docutils processes plaintext documentation into HTML, LaTeX, man-pages, open-document or XML.
  • Dpmix, a library for fitting massive mixture models.
  • EMAN2, a greyscale scientific image processing suite with a focus on transmission electron microscopy. Supports many image formats.
  • Epydoc, a tool for generating module API documentation.
  • FARSIGHT, a toolkit for microscopy image analysis based using Bio-Formats.
  • FiPy, a finite volume PDE solver.
    Requires pysparse.
  • Flask, a microframework based on Werkzeug, Jinja2 and good intentions.
  • Gexiv2, a GObject-based wrapper around the exiv2 library for image metadata.
  • GHMM, the General Hidden Markov Model library.
  • Graph-tool, an efficient module for manipulation and statistical analysis of graphs.
  • Ilastik, an interactive learning and segmentation toolkit.
  • IPython, an interactive computing environment.
    IPython 4 requires Jupyter.
    Some functions require setuptools, pyzmq, tornado, pygments, markupsafe, jinja2, mistune, rpy2, pycairo, matplotlib, pyqt4 or pyside, pandoc, and whatnot.
  • Iris, a library for analysing and visualising meteorological and oceanographic data sets
    Requires scipy, netcdf4-python, cartopy, shapely, udunits2 and other dependencies.
  • ITK (Insight Segmentation and Registration Toolkit), a software system for image analysis.
  • Jupyter, an interactive computing environment.
    Some functions require setuptools, ipython4, pyzmq, tornado, pygments, markupsafe, jinja2, mistune, rpy2, pycairo, matplotlib, pyqt4 or pyside, pandoc, and whatnot.
  • Lmfit, a least-squares minimization with constraints.
  • M2Crypto, a complete wrapper for OpenSSL.
  • Mako, a fast templating language.
  • Mantid, a framework that supports high-performance computing and visualization of scientific data.
  • MathGL, a library for scientific data visualization.
  • MDP, the Modular toolkit for Data Processing.
  • mMass, an mass spectrometry tool.
  • MMCorePy allows to control microscope hardware via Micro-Manager.
  • Msim, superresolution fluorescence microscopy of multicellular organisms.
  • Ncrypt is yet another OpenSSL wrapper.
  • NetworkX, a package for complex networks.
  • NiBabel, access a cacophony of neuro-imaging file formats.
  • Nipype, workflows and interfaces for neuroimaging packages.
  • NLTK, the Natural Language Toolkit.
    Requires pyyaml.
  • Nodebox-GL, a library for generating 2D animations.
  • Nose extends unittest to make testing easier.
  • Numeric is deprecated, superseded by Numpy.
  • OpenGLContext, a testing and learning environment for PyOpenGL.
  • OpenKinect provides access to the Xbox Kinect device.
    Requires LibUSB 1.2.6.
  • OpenMDAO, a Multidisciplinary Design Analysis and Optimization (MDAO) framework.
  • OpenSlide reads whole-slide images, high resolution images exceeding RAM sizes.
  • Panda3D, a framework for 3D rendering and game development.
  • ParticleStats performs analysis of intracellular particle motility and cytoskeletal polarity.
  • Patsy, a package for describing statistical models and for building design matrices.
  • Peak_detection implements the Gaussian peak detection described in Segré et al.
  • Pims, Python Image Sequence, loads video and sequential images.
  • Pip is the recommended tool for installing Python packages.
    Pip and setuptools are included with Python >=3.4 and >=2.7.9.
    To bootstrap pip on installations without pip, use the get-pip.py script or run
    python.exe pip-7.1.2-py2.py3-none-any.whl/pip install pip-7.1.2-py2.py3-none-any.whl.
  • Pmw, a toolkit for building high-level compound widgets using the Tkinter module.
  • PolyVox, a library for the storage and processing of volumetric environments.
  • Priithon, a platform for image analysis and algorithm development.
    Includes HIS, SDT, SIF, and SPE file readers.
  • PsychoPy, software for psychology and neuroscience.
  • Py-bcrypt, a wrapper of OpenBSD's Blowfish password hashing code.
  • PyAudiere, a high-level audio interface using the Audiere sound library.
  • pyCGNS provides an interface to the CGNS/SIDS data model.
  • Pycparser, a complete parser for the C language.
  • PyCrypto provides cryptographic modules.
  • PyDSTool, a dynamical systems modeling, simulation and analysis environment.
  • Pyffmpeg, a wrapper for FFmpeg, a solution to record, convert and stream audio and video.
  • PyFFTW3 are bindings to the FFTW C library.
  • Pyglet, a cross-platform windowing and multimedia library using AVbin.
  • Pygments, a generic syntax highlighter.
  • PyGreSQL interfaces to a PostgreSQL database.
  • Pygrib, a module for reading GRIB meteorological files.
  • PyGSL provides an interface for the GNU Scientific Library (gsl).
  • PyGst, bindings for the GStreamer multimedia framework.
  • Pykit, a backend compiler for high-level typed code.
  • PyME,
    the Python Microscopy Environment, provides image acquisition and data
    analysis functionality for widefield microscopy applications.
  • Pymex embeds Python in a MATLAB(tm) 2011b extension module.
  • pyNFFT, a wrapper around the NFFT library.
  • PyNIfTI provides access to NIfTI and ANALYZE files.
  • Pyo, a digital signal processing module.
  • PyODE, a set of bindings for the Open Dynamics Engine.
  • pyOpenSSL, an interface to the OpenSSL library.
  • Pyparsing creates and executes simple grammars.
  • PyQt5, a set of bindings for the Qt5 application framework.
  • PyReadline (unstable, deprecated), a ctypes-based readline for Windows.
  • Pysam, a module for reading and manipulating SAM nucleotide sequence alignment files.
  • PySerial encapsulates the access for the serial port.
  • Pysifreader reads Andor SIF multi-channel image files.
  • PySUNDIALS provides bindings for the SUNDIALS suite of solvers.
  • PySVN interfaces the Subversion version control system.
  • Python-Dateutil extends the standard datetime module.
    Requires six.
  • Python-Ogre, an interface to the Ogre 3D graphics library.
  • Pythonisosurfaces, a marching cubes iso-surface implementation.
  • PythonOCC, a 3D CAD/CAE/PLM development framework.
  • PythonQwt, Qt plotting widgets.
    Requires pyqt4.
  • Pytools, a collection of tools.
    Requires six, decorator and appdirs.
  • Pytz provides world timezone definitions, modern and historical.
  • PyVISA, bindings to the "Virtual Instrument Software Architecture" VISA library.
  • Requests, a HTTP library for human beings.
  • RootPy provides an interface with the ROOT data analysis framework on top of PyROOT.
  • Scikit-bio (unstable) provides data structures, algorithms, and educational resources for bioinformatics.
  • Scikit-tracker, objects detection and robust tracking for cell biology.
  • SciTools are useful tools for scientific computing.
  • SCons, a software construction tool.
  • Setuptools downloads, builds, installs, upgrades, and uninstalls Python packages.
  • Sherpa, a modeling and fitting application.
  • Simpleaudio, simple audio playback.
  • SimpleCV, a framework for building computer vision applications.
  • Six, a Python 2 and 3 compatibility library.
  • SMC.FreeImage, a wrapper for the FreeImage library.
  • SpacePy tools for the space science community.
  • Spyder, the Scientific PYthon Development EnviRonment.
    Requires guiqwt and other dependencies.
  • Stdic computes a deformation function between images (image registration).
  • STScI_python provides a general astronomical data analysis infrastructure.
  • Sympy, a library for symbolic mathematics.
  • Trackpy, tools for particle tracking.
  • Trfit fits time-resolved fluorescence decays.
  • VIPS, an image processing library with no image size limits.
  • Virtualenv, a virtual Python environment builder.
  • VisionEgg produces stimuli for vision research experiments.
  • Vispy, OpenGL-based interactive visualization.
  • Visvis, a library for visualization of 1D to 4D data in an object oriented way.
  • ViTables, a GUI for browsing and editing files in PyTables and HDF5 formats.
  • WFastCGI provides a gateway between IIS's FastCGI support to Python's WSGI protocol.
  • Xmlsec, bindings for the XML Security Library.
  • Xray, N-D labeled arrays and datasets.
  • ZODB, the Zope Object Database, provides an object-oriented database.

Build Environment

  1. Libraries (built from source):
  2. Alembic
  3. AMD
  4. ANGLE
  5. ANN
  6. ASIO
  7. Aspell
  8. Assimp
  9. AVbin
  10. BerkeleyDB
  11. BLAS
  12. Blosc
  13. Boost
  14. Box2D
  15. bsd-xdr
  16. bzip2
  17. C-ares
  18. Cairo
  19. Cassowary
  20. CFitsIO
  21. CGAL
  22. Chipmunk2D
  23. EasyBMP
  24. Eigen
  25. Expat
  26. FFTW
  27. FLAC
  28. FLANN
  29. FLTK
  30. FMILibrary
  31. Freeglut
  32. FreeImage
  33. FreeTDS
  34. FreeType
  35. FreeXL
  36. GDAL
  37. GEOS
  38. GeoTIFF
  39. GLEW
  40. GLFW
  41. GLPK
  42. GLUT
  43. GraphicsMagick
  44. Graphviz
  45. GSL
  46. HDF4
  47. HDF5
  48. iconv
  49. ICU
  50. igraph
  51. ImageMagick
  52. ITK
  53. JasPer
  54. jsoncpp
  55. Jxrlib
  56. Kerberos
  57. KissFFT
  58. Klib
  59. LAME
  60. LAPACK
  61. LEMON
  62. lib3ds
  63. libcurl
  64. libevent
  65. Libffi
  66. libGD
  67. libgit2
  68. Libidn
  69. libInChI
  70. libjpeg
  71. libjpeg-turbo
  72. LIBLINEAR
  73. liblzma
  74. libmng
  75. libpng
  76. LibRaw
  77. libsamplerate
  78. libSBML
  79. libsodium
  80. libspatialindex
  81. LIBSVM
  82. LibTIFF
  83. libusb
  84. Libxml2
  85. Libxslt
  86. LibYAML
  87. Little CMS
  88. LLVM
  89. lp_solve
  90. lz4
  91. LZMA
  92. LZO
  93. Mesa
  94. METIS
  95. Minizip
  96. MPC
  97. MPEG_Encode
  98. MPFR
  99. MPIR
  100. MUMPS
  101. Muparser
  102. MySQL Connector/C
  103. NetCDF
  104. Netpbm
  105. ODE
  106. Ogg
  107. OpenAL
  108. OpenBabel
  109. OpenColorIO
  110. OpenCV
  111. OpenEXR
  112. OpenImageIO
  113. OpenJPEG
  114. OpenLDAP
  115. OpenMPI
  116. OpenNI
  117. OpenPGM
  118. OpenSSL
  119. PDCurses
  120. Pixman
  121. PortAudio
  122. PortMidi
  123. PostgreSQL
  124. PROJ.4
  125. Ptex
  126. Pthreads-w32
  127. Qhull
  128. Qt
  129. QuickFIX
  130. RE2
  131. RtMidi
  132. SASL
  133. SDL
  134. SDL_gfx
  135. SDL_image
  136. SDL_mixer
  137. SDL_ttf
  138. SFML2
  139. Silo
  140. SLICOT
  141. Smpeg
  142. Snappy
  143. sparsehash
  144. SPHEREPACK
  145. SQLite
  146. SuiteSparse
  147. SUNDIALS
  148. SuperLU
  149. SZip
  150. TCL/TK
  151. UDUNITS
  152. UMFPACK
  153. ViennaCL
  154. Vorbis
  155. VTK
  156. WebP
  157. wxWidgets
  158. Xerces
  159. Xmlsec
  160. YAML
  161. ZeroMQ
  162. zlib
  1. SDKs and libraries (prebuilt):
  2. Apache HTTP Server
  3. ASIO SDK
  4. Bio-Formats
  5. ESRI File Geodatabase API
  6. GTK2
  7. Intel Integrated Performance Primitives
  8. Intel Math Kernel Library
  9. Intel SDK for OpenCL Applications
  10. Intel Threading Building Blocks
  11. libsndfile
  12. MATLAB(tm)
  13. Microsoft DirectX SDK (June 2010)
  14. Microsoft MPI v6
  15. Microsoft Platform SDK for Windows Server 2003 R2
  16. Microsoft SQL Server
  17. Microsoft Windows SDK v6.1 Windows Server 2008 and .NET Framework 3.5
  18. Microsoft Windows SDK v7.0 for Windows 7 and .NET Framework 3.5 Service Pack 1
  19. Microsoft Windows SDK v7.1 for Windows 7 and .NET Framework 4
  20. NVidia CG Toolkit
  21. NVidia CUDA Toolkit
  22. Oracle Instant Client
  23. Oracle Java SE Development Kit
  24. Python
  25. R
  1. Compilers:
  2. Clang
  3. Intel Composer XE 2013 SP1
  4. Intel Parallel Studio XE 2016 Composer
  5. Lazarus
  6. Microsoft Platform SDK for Windows Server 2003 R2
  7. Microsoft Visual C++ 2008 Feature Pack
  8. Microsoft Visual C++ Compiler for Python 2.7
  9. Microsoft Visual Studio .NET 2003
  10. Microsoft Visual Studio 2008 Pro
  11. Microsoft Visual Studio 2010 Pro
  12. Microsoft Visual Studio 2015 Community
  13. MinGW
  14. MinGW-w64
  15. Mingw-w64-for-python
  16. NASM
  17. Rtools
  18. Yasm
  1. Build tools:
  2. ActivePerl
  3. Ant
  4. Bazaar
  5. Bento
  6. BJam
  7. CMake
  8. CVS
  9. Cygwin
  10. Cython
  11. doxygen
  12. Epydoc
  13. Git
  14. JCC
  15. Jom
  16. M4
  17. Mercurial
  18. MSYS
  19. MSYS2
  20. Node.js
  21. Nose
  22. NSIS
  23. PyPy
  24. Python
  25. SCons
  26. SIP
  27. Sphinx
  28. Subversion
  29. SWIG
  30. Waf
  1. Other software:
  2. 7-Zip
  3. Avconv
  4. com0com
  5. Dependency Walker
  6. FFmpeg
  7. GhostScript
  8. GnuWin32
  9. Info-ZIP
  10. Inkscape
  11. InpOutx64
  12. MEncoder
  13. MiKTeX
  14. Notepad++
  15. Pandoc
  16. PTVS
  17. Redis
  18. Spyder
  19. Sysinternals Suite
  20. Ubuntu
  21. Windows 10
  22. WingIDE
  23. WinMerge
  1. Other CPython distributions:
  2. ActivePython
  3. Anaconda
  4. Python(x,y)
  5. Pyzo
  6. WinPython

Christoph Gohlke, Laboratory for Fluorescence Dynamics

05-11 09:32