备注:
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
- Libraries (built from source):
- Alembic
- AMD
- ANGLE
- ANN
- ASIO
- Aspell
- Assimp
- AVbin
- BerkeleyDB
- BLAS
- Blosc
- Boost
- Box2D
- bsd-xdr
- bzip2
- C-ares
- Cairo
- Cassowary
- CFitsIO
- CGAL
- Chipmunk2D
- EasyBMP
- Eigen
- Expat
- FFTW
- FLAC
- FLANN
- FLTK
- FMILibrary
- Freeglut
- FreeImage
- FreeTDS
- FreeType
- FreeXL
- GDAL
- GEOS
- GeoTIFF
- GLEW
- GLFW
- GLPK
- GLUT
- GraphicsMagick
- Graphviz
- GSL
- HDF4
- HDF5
- iconv
- ICU
- igraph
- ImageMagick
- ITK
- JasPer
- jsoncpp
- Jxrlib
- Kerberos
- KissFFT
- Klib
- LAME
- LAPACK
- LEMON
- lib3ds
- libcurl
- libevent
- Libffi
- libGD
- libgit2
- Libidn
- libInChI
- libjpeg
- libjpeg-turbo
- LIBLINEAR
- liblzma
- libmng
- libpng
- LibRaw
- libsamplerate
- libSBML
- libsodium
- libspatialindex
- LIBSVM
- LibTIFF
- libusb
- Libxml2
- Libxslt
- LibYAML
- Little CMS
- LLVM
- lp_solve
- lz4
- LZMA
- LZO
- Mesa
- METIS
- Minizip
- MPC
- MPEG_Encode
- MPFR
- MPIR
- MUMPS
- Muparser
- MySQL Connector/C
- NetCDF
- Netpbm
- ODE
- Ogg
- OpenAL
- OpenBabel
- OpenColorIO
- OpenCV
- OpenEXR
- OpenImageIO
- OpenJPEG
- OpenLDAP
- OpenMPI
- OpenNI
- OpenPGM
- OpenSSL
- PDCurses
- Pixman
- PortAudio
- PortMidi
- PostgreSQL
- PROJ.4
- Ptex
- Pthreads-w32
- Qhull
- Qt
- QuickFIX
- RE2
- RtMidi
- SASL
- SDL
- SDL_gfx
- SDL_image
- SDL_mixer
- SDL_ttf
- SFML2
- Silo
- SLICOT
- Smpeg
- Snappy
- sparsehash
- SPHEREPACK
- SQLite
- SuiteSparse
- SUNDIALS
- SuperLU
- SZip
- TCL/TK
- UDUNITS
- UMFPACK
- ViennaCL
- Vorbis
- VTK
- WebP
- wxWidgets
- Xerces
- Xmlsec
- YAML
- ZeroMQ
- zlib
- SDKs and libraries (prebuilt):
- Apache HTTP Server
- ASIO SDK
- Bio-Formats
- ESRI File Geodatabase API
- GTK2
- Intel Integrated Performance Primitives
- Intel Math Kernel Library
- Intel SDK for OpenCL Applications
- Intel Threading Building Blocks
- libsndfile
- MATLAB(tm)
- Microsoft DirectX SDK (June 2010)
- Microsoft MPI v6
- Microsoft Platform SDK for Windows Server 2003 R2
- Microsoft SQL Server
- Microsoft Windows SDK v6.1 Windows Server 2008 and .NET Framework 3.5
- Microsoft Windows SDK v7.0 for Windows 7 and .NET Framework 3.5 Service Pack 1
- Microsoft Windows SDK v7.1 for Windows 7 and .NET Framework 4
- NVidia CG Toolkit
- NVidia CUDA Toolkit
- Oracle Instant Client
- Oracle Java SE Development Kit
- Python
- R
- Compilers:
- Clang
- Intel Composer XE 2013 SP1
- Intel Parallel Studio XE 2016 Composer
- Lazarus
- Microsoft Platform SDK for Windows Server 2003 R2
- Microsoft Visual C++ 2008 Feature Pack
- Microsoft Visual C++ Compiler for Python 2.7
- Microsoft Visual Studio .NET 2003
- Microsoft Visual Studio 2008 Pro
- Microsoft Visual Studio 2010 Pro
- Microsoft Visual Studio 2015 Community
- MinGW
- MinGW-w64
- Mingw-w64-for-python
- NASM
- Rtools
- Yasm
- Build tools:
- ActivePerl
- Ant
- Bazaar
- Bento
- BJam
- CMake
- CVS
- Cygwin
- Cython
- doxygen
- Epydoc
- Git
- JCC
- Jom
- M4
- Mercurial
- MSYS
- MSYS2
- Node.js
- Nose
- NSIS
- PyPy
- Python
- SCons
- SIP
- Sphinx
- Subversion
- SWIG
- Waf
- Other software:
- 7-Zip
- Avconv
- com0com
- Dependency Walker
- FFmpeg
- GhostScript
- GnuWin32
- Info-ZIP
- Inkscape
- InpOutx64
- MEncoder
- MiKTeX
- Notepad++
- Pandoc
- PTVS
- Redis
- Spyder
- Sysinternals Suite
- Ubuntu
- Windows 10
- WingIDE
- WinMerge
- Other CPython distributions:
- ActivePython
- Anaconda
- Python(x,y)
- Pyzo
- WinPython