by Christoph Gohlke. Updated on 26 June 2022 at 07:27 UTC.
This page provides 32 and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python programming language. A few binaries are available for the PyPy distribution.
The files are unofficial (meaning: informal, unrecognized, personal, unsupported, no warranty, no liability, provided "as is") and made available for testing and evaluation purposes.
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.
Refer to the documentation of the individual packages for license restrictions and dependencies.
If downloads fail, reload this page, enable JavaScript, disable download managers, disable proxies, clear cache, use Firefox, reduce number and frequency of downloads. Please only download files manually as needed.
Use pip version 19.2 or newer to install the downloaded .whl files. This page is not a pip package index.
Many binaries depend on numpy+mkl and the current Microsoft Visual C++ Redistributable for Visual Studio 2015-2022 for Python 3, or the Microsoft Visual C++ 2008 Redistributable Package x64, x86, and SP1 for Python 2.7.
Install numpy+mkl before other packages that depend on it.
The binaries are compatible with the most recent official CPython distributions on Windows >=6.0. Chances are they do not work with custom Python distributions included with Blender, Maya, ArcGIS, OSGeo4W, ABAQUS, Cygwin, Pythonxy, Canopy, EPD, Anaconda, WinPython etc. Many binaries are not compatible with Windows XP, Windows 7, Windows 8, or Wine.
The packages are ZIP or 7z files, which allows for manual or scripted installation or repackaging of the content.
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.
- Index by date:
- numpy
- numexpr
- triangle
- astropy
- jsonobject
- intbitset
- annoy
- ahds
- aggdraw
- hmmlearn
- hddm
- hdbscan
- glumpy
- pyfltk
- numpy-quaternion
- boost-histogram
- openexr
- naturalneighbor
- mahotas
- heatmap
- pycares
- xxhash
- fiona
- fpzip
- fasttext
- fastcluster
- scimath
- chaco
- traits
- enable
- python-lzo
- pyjnius
- pyicu
- pycifrw
- bsdiff4
- pywinhook
- netcdf4
- gdal
- pycuda
- sqlalchemy
- glfw
- glymur
- pystackreg
- pycryptosat
- bintrees
- biopython
- noise
- fastremap
- boost.python
- cupy
- xgboost
- igraph
- iminuit
- orjson
- maturin
- thinc
- preshed
- cymem
- spacy
- guiqwt
- nlopt
- dulwich
- jupyter
- cx_freeze
- dtaidistance
- hyperspy
- pyzmq
- mod_wsgi
- kiwisolver
- pyopencl
- mercurial
- peewee
- atom
- enaml
- pandas
- numcodecs
- param
- babel
- orange
- pymol-open-source
- pygresql
- openpiv
- cx_logging
- coverage
- scikit-image
- lfdfiles
- pymatgen
- ujson
- reportlab
- msgpack
- regex
- apsw
- bcolz
- fabio
- autobahn
- pytables
- lxml
- freetypepy
- pytomlpp
- vispy
- numba
- llvmlite
- wrf_python
- multiprocess
- pygit2
- yt
- psygnal
- fast-histogram
- h5py
- imread
- typed_ast
- lz4
- blis
- jpype
- yappi
- edt
- statsmodels
- cython
- pydantic
- scikit-learn
- scipy
- python-lzf
- pillow
- numpy-stl
- shapely
- discretize
- ruamel.yaml
- simplejson
- basemap
- gvar
- lief
- protobuf
- murmurhash
- leidenalg
- pyhdf
- gensim
- wrapt
- cf-units
- udunits
- bitarray
- cobra
- fonttools
- opencv
- mkl-service
- mkl_random
- mkl_fft
- curses
- pyasn
- rasterio
- btrees
- wordcloud
- fastrlock
- rtmidi-python
- sounddevice
- pyaudio
- indexed_gzip
- setproctitle
- pyturbojpeg
- pycurl
- pycosat
- blosc
- zopflipy
- brotli
- bitshuffle
- zfpy
- zstd
- cramjam
- twisted
- fastparquet
- python-snappy
- cytoolz
- pyopengl
- frozenlist
- yarl
- multidict
- aiohttp
- icsdll
- python-ldap
- cftime
- psycopg
- pyproj
- rtree
- pygame
- videocapture
- vidsrc
- chebyfit
- akima
- transformations
- psf
- pywavelets
- pyrsistent
- pywinpty
- markupsafe
- psutil
- tornado
- bottleneck
- zope.interface
- greenlet
- pywin32
- pyyaml
- cairocffi
- pycairo
- mplcairo
- cffi
- imagecodecs
- matplotlib
- tifffile
- jcc
- partseg
- pymongo
- zodbpickle
- qutip
- pyamg
- pillow-avif-plugin
- pylibczirw
- sfepy
- swiglpk
- pylibjpeg
- qdldl
- debugpy
- thrift
- kwant
- line_profiler
- fmkr
- mistune
- opentsne
- ets
- roifile
- cvxpy
- cvxopt
- persistent
- moderngl
- dipy
- iris
- kivy
- cmarkgfm
- tinybrain
- minepy
- scs
- texture2ddecoder
- zfec
- aicspylibczi
- rapidjson
- lightgbm
- fisher
- pygraphviz
- psdtags
- lightning
- recordclass
- cgohlke
- netpbmfile
- oiffile
- sdtfile
- cmapfile
- fcsfiles
- kerberos
- zeroc-ice
- caterva
- ndindex
- pyzstd
- pymssql
- arctic
- pymor
- cartopy
- scikits.odes
- ta-lib
- jellyfish
- gmpy
- ecos
- pillow-simd
- osqp
- pygeos
- pyfmi
- assimulo
- cantera
- pyrxp
- py-lmdb
- pyslalib
- pymc
- slycot
- pyspharm
- tomopy
- liblinear
- pytoshop
- louvain-igraph
- pyephem
- tinyarray
- lazy_object_proxy
- lsqfit
- gevent
- spglib
- bfloat16
- mpi4py
- sasl
- google-crc32c
- scikits.vectorplot
- scandir
- msvc_runtime
- pylibtiff
- twainmodule
- mayavi
- vtk
- imgui
- cx_oracle
- pyerfa
- jpegio
- srsly
- gitdb
- blosc2
- casa_formats_io
- openimageio
- liblas
- pyswisseph
- pystemmer
- pydde
- pykinsol
- pyhull
- pyemd
- pycvodes
- pycld2
- pybox2d
- py-earth
- polylearn
- planar
- pystruct
- pocketsphinx
- gpy
- scikit-misc
- salientdetect
- stratify
- spectrum
- sima
- seqlearn
- libsvm
- cellprofiler
- medussa
- crcmod
- crc16
- datrie
- pylvgl
- sparsesvd
- simpleparse
- freesasa
- dukpy
- pycluster
- pycorrfit
- pydensecrf
- cvxcanon
- python-levenshtein
- lru_dict
- logbook
- kapteyn
- pendulum
- openbabel
- ode
- obspy
- lp_solve
- pyodbc
- backports.zoneinfo
- blist
- aspell-python
- ad3
- dawg
- fann2
- bsddb3
- winrandom
- ffnet
- fdint
- flann
- fisx
- pyminuit
- pymaxflow
- pyzopfli
- pyx
- pytinyexr
- pymetis
- python-geohash
- llist
- pytiff
- pycudadecon
- marisa-trie
- tiledb
- mxnet
- natgrid
- dnacurve
- uciwebauth
- molmass
- holopy
- elasticdeform
- centrosome
- pyodeint
- pymvpa
- pymcubes
- simpleaudio
- python-javabridge
- grpcio
- pythonmagick
- pyalembic
- qdafile
- lucam
- imreg
- pypmc
- celiagg
- cheetah
- ceodbc
- pylzma
- netifaces
- slideio
- pyeda
- tatsu
- polygon
- javabridge
- pnumpy
- pythonnet
- menpo
- nitime
- goertzel-fft
- libsbml
- quickfix
- open3d
- xylib-py
- daal4py
- cchardet
- zipline
- pulp
- simpleitk
- pytorch
- zs
- milk
- mlpy
- postgresadapter
- scikit-cycling
- pyqpbo
- pgmagick
- hdf5plugin
- pyfm
- pyflux
- entropy
- cyrasterize
- dubins
- mysqlclient
- ndimage
- debug-information-files
- qimage2ndarray
- imagecodecs-lite
- imaged11
- pyside
- pyvrml97
- pylibczi
- backports.lzma
- x86cpu
- cdecimal
- brotlipy
- fastcache
- czifile
- pyclearvolume
- cellcognition
- vigra
- re2
- meshpy
- scikit-fmm
- pyhook
- fasttsne
- rpy2
- freeimagedll
- chompack
- pysqlite
- tensorflow
- multineat
- pyfits
- grako
- cyordereddict
- qt_graph_helpers
- veusz
- pyqwt
- pyqt4
- trollius
- faulthandler
- thriftpy
- pyldap
- autopy
- jsonlib
- quantlib
- scikit-umfpack
- gr
- pyarrow
- python-cjson
- py_gd
- nipy
- libtfr
- mathutils
- pyfftw
- pyviennacl
- blz
- bigfloat
- cyassimp
- pymca
- friture
- pycogent
- blaze
- scikits.audiolab
- la
- bazaar
- dynd
- genshi
- python-sundials
- pyamf
- libxml-python
- pymcmc
- pyksvd
- pybluez
- mxbase
- libpython
- pymunk
- pygtk
- cgal-bindings
- bio_formats
- pysfml
- pyexiv2
- pylibdeconv
- iocbio
- pymix
- umysql
- lazyflow
- mmlib
- scikits.timeseries
- casuarius
- wxpython
- ilastik
- pywcs
- scientificpython
- vpython
- nmoldyn
- mmtk
- polymode
- scikits.delaunay
- cld
- py-fcm
- oursql
- py2exe
- pymutt
- carray
- llvmpy
- cgkit
- pymedia
- scipy-cluster
- scikits.scattpy
- scikits.samplerate
- scikits.ann
- pyxml
- pytst
- delny
- mysql-python
- htseq
- pyusb-ftdi
- silvercity
- steps
- pysparse
- pyropes
- scikits.hydroclimpy
- sendkeys
- pydbg
- pyisapie
-
- AD3: Alternating Directions Dual Decomposition.
- Aggdraw: a high-quality graphics engine for PIL based on the
Anti-Grain Geometry library.
- Ahds: access headers and data streams in Amira(R) files.
- Aicspylibczi: expose libCZI functionality for reading (subset of) Zeiss CZI files and meta-data.
- Aiohttp: a http client/server for asyncio.
- Akima: interpolation.
- Annoy: approximate nearest neighbors optimized for memory usage and loading/saving to disk.
- APSW: another Python SQLite wrapper.
- Arctic: a high performance datastore for time series and tick data.
- Aspell-python: bindings for GNU Aspell.
Using the LyX fork.
Extract the dictionaries to C:\ProgramData\Aspell\Dictionaries.
- Assimulo: a package for solving ordinary differential equations.
Requires numpy+mkl.
- Astropy: a core package for astronomy.
- Atom: memory efficient Python objects.
This package conflicts with Google's gdata.
- Autobahn: WebSocket & WAMP for Python on Twisted and asyncio.
- AutoPy: a GUI automation toolkit.
- Babel: tools for internationalizing Python applications.
- Backports.lzma: a backport of Python 3.3's lzma module.
- backports.zoneinfo: backport of the standard library module zoneinfo.
- Basemap: a matplotlib toolkit for plotting 2D data on maps based on GEOS.
Requires pyproj.
- Bazaar: a version control system.
- Bcolz: columnar and compressed data containers.
- Bfloat16: adds a bfloat16 dtype that supports most common numpy operations.
- Bigfloat: arbitrary precision correctly-rounded floating point arithmetic, via MPFR.
Superseded by gmpy2.
- Bintrees: Binary- RedBlack- and AVL-Trees.
- 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.
- Biopython: a set of tools for biological computation.
- Bitarray: an object type which efficiently represents an array of booleans.
- Bitshuffle: filter for improving compression of typed binary data.
- Blaze: translates NumPy/Pandas-like syntax to systems like databases.
- Blis: the Blis BLAS-like linear algebra library, as a self-contained C-extension.
- Blist: a list-like type with better performance for large lists.
- Blosc: a high performance compressor optimized for binary data.
- Blosc2: a fast, compressed and persistent data store library.
- Blz: a chunked, compressed, data container (for memory and disk).
- Boost-histogram: bindings for the C++14 Boost::Histogram library.
- Boost.Python: enables seamless interoperability between C++ and Python.
- Bottleneck: fast NumPy array functions written in C.
- Brotli: a compression format.
- brotlipy: bindings to the Brotli compression library.
- Bsddb3: bindings for the Oracle Berkeley DB database. Linked to db-5.3.28.
- Bsdiff4: binary diff and patch using the BSDIFF4-format.
- BTrees: scalable persistent object containers.
- Cairocffi: CFFI-based bindings for the cairo graphics library.
GDK-PixBuf is not supported by this distribution.
- Cantera: a tool suite for chemical kinetics, thermodynamics, and transport.
Requires numpy+mkl.
- Carray: a chunked data container that can be compressed in-memory.
- Cartopy: a library providing cartographic tools.
- Casa_formats_io: implements I/O for CASA data formats.
- Casuarius: bindings for the Cassowary constraint solving toolkit.
- Caterva: a multidimensional data container on top of Blosc2.
- cChardet: a universal character encoding detector - binding to libcharsetdetect.
- Cdecimal: a package for correctly-rounded arbitrary precision decimal floating point arithmetic.
- celiagg: Anti-Grain Geometry for Python with Cython.
- CellCognition: an image analysis framework for fluorescence time-lapse microscopy.
Requires numpy+mkl, scipy, matplotlib, pyqt4, libsvm, vigra, qimage2ndarray, h5py, pandas and scikit-learn.
- CellProfiler: software for quantitative analysis of biological images.
Requires numpy+mkl, scipy, matplotlib, wxpython, h5py, vigra, mysqldb, pillow, and whatnot.
- Centrosome: an open source image processing library.
- ceODBC: enables access to databases using the ODBC API.
- Cf-units: units of measure as required by the Climate and Forecast (CF) metadata conventions.
- Cffi: a Foreign Function Interface for calling C code.
Requires pycparser.
- Cftime: time-handling functionality from netcdf4-python.
- CGAL-bindings: bindings for the Computational Geometry Algorithms Library.
- Cgkit: the Computer Graphics Kit, is useful for dealing with 3D data of any kind.
- Cgohlke: modules developed by Christoph Gohlke.
This meta-package installs
akima,
chebyfit,
cmapfile,
czifile,
dnacurve,
fcsfiles,
fmkr,
imagecodecs,
imagecodecs-lite,
imreg,
lfdfiles,
lucam,
molmass,
netpbmfile,
oiffile,
psf,
qdafile,
sdtfile,
tifffile,
transformations,
psdtags,
uciwebauth, and
vidsrc.
- Chaco: building interactive and custom 2-D plots.
Part of the Enthought Tool Suite.
- Chebyfit: fit multiple exponential and harmonic functions using Chebyshev polynomials.
- Cheetah: a template engine and code generation tool.
- Chompack: a library for chordal matrix computations.
- CLD: wraps Chromium's Compact Language Detector library.
- Cmapfile: write Chimera map (CMAP) files.
Requires tifffile, oiffile, scipy, and h5py.
- Cmarkgfm: bindings to GitHub's fork of cmark.
- COBRA: a package for constraints-based modeling of biological networks.
- Coverage: measures code coverage of programs during test execution.
- Cramjam: bindings to de/compression algorithms in Rust.
- Crc16: calculates CRC16 (Cyclic Redundancy Check).
- Crcmod: computes Cyclic Redundancy Checks (CRC).
- Cupy: a NumPy-like API accelerated with CUDA.
Requires CUDA Toolkit and CUDNN.
- Curses: an extension based on the PDCurses library.
The +utf8 builds ignore the system locale, and treat all narrow-character strings as UTF-8.
- CVXcanon: common operations for convex optimization modeling tools.
- CVXOPT (experimental non-MKL icl build): a package for convex optimization.
Includes GSL, FFTW, and GLPK w/ MPIR modules.
Requires numpy+mkl.
- CVXPY: a modeling language for convex optimization problems.
Requires numpy+mkl, scipy, cvxopt, scs, ecos, and osqp.
- cx_Freeze: a set of scripts and modules for freezing Python scripts into executable.
- cx_Logging: interfaces for logging.
- cx_Oracle: an interface to the Oracle Database conforming to the Python DB API 2.0 specification.
- Cyassimp (oblolete): bindings for the Open Assimp Import Library.
- Cymem: Cython memory pool for RAII-style memory management.
- Cyordereddict: a Cython implementation of OrderedDict.
- Cyrasterize: OpenGL offscreen rasterizing.
- Cython: a language for writing Python C extensions.
- Cytoolz: high performance functional utilities.
- Czifile: read Carl Zeiss(r) ZISRAW (CZI) files.
Requires tifffile and imagecodecs.
- Daal4py: a convenient API to the Intel® Data Analytics Acceleration Library.
Requires numpy+mkl.
- Datrie: efficiently stores Trie.
- DAWG: DAWG(DAFSA)-based dictionary-like read-only objects.
- Debug-information-files: installs the Windows debug information files (*.PDB).
- Debugpy: implements the Debug Adapter Protocol.
- Delny: creates N-dimensional Delaunay triangulations using libqhull.
- Dipy: diffusion MR imaging.
- Discretize: discretization tools for finite volume and inverse problems.
- Dnacurve: DNA Curvature Analysis.
- DTAIdistance: distance measures for time series.
- Dubins: finds the shortest paths between configurations for the Dubins car.
- Dukpy: a simple JavaScript interpreter.
- Dulwich: a Git library.
- DyND (experimental): bindings to the libdynd C++ dynamic ndarray library.
- ECOS: Embedded Conic Solver.
- Edt (GPL): multi-label anisotropic euclidean distance transform 3D.
- Elasticdeform: differentiable elastic deformations for N-dimensional images.
- Enable: low-level drawing and interaction.
Part of the Enthought Tool Suite.
- Enaml: a programming language and framework for creating user interfaces with minimal effort.
Requires atom, kiwisolver, pyqt4, and PLY.
- Entropy: fast entropy calculation.
- ETS: the Enthought Tool Suite is a collection of components for building scientific applications.
Requires chaco, traits, enable, scimath, and mayavi.
- FabIO: a IO library for images produced by 2D X-ray detector.
- Fann2: bindings for Fast Artificial Neural Networks Library.
- Fast-histogram: fast 1D and 2D histogram functions.
- Fastcache: a C implementation of the Python 3 lru_cache.
- Fastcluster: fast hierarchical clustering routines.
- Fastparquet: an implementation of the parquet columnar file format.
- Fastremap (LGPL): remap, mask, renumber, unique, and in-place transposition of 3D labeled images.
- Fastrlock: a fast RLock implementation.
- fastText: a library for fast text representation and classification.
- fastTSNE (discontinued): a fast, parallel implementations of t-SNE.
- Faulthandler: displays the Python traceback on a crash.
- Fcsfiles: read fluorescence correlation spectroscopy (FCS) data files.
- Fdint: Fermi-Dirac integrals of integer and half integer order.
- Ffnet: a feed-forward neural network.
- Fiona: OGR's neater API.
Requires GDAL.
- Fisher: an implementation of the Fisher's exact test.
- Fisx: an enhanced C++ port of the Physics routines used by PyMca.
- FLANN: a library for performing fast approximate nearest neighbor searches in high dimensional spaces.
- Fmkr: access FileMaker(tm) Server databases via XML publishing interface.
- Fonttools: manipulate font files.
- Fpzip: lossless compression for 3 and 4 dimensional floating point data.
- FreeImageDLL (deprecated): installs the FreeImage DLL to sys.prefix.
- FreeSASA: bindings for the FreeSASA C Library.
- FreeTypePy: bindings for the FreeType font rendering library.
- Friture: a program designed to analyze audio input in real-time.
Requires numpy, pyaudio, pyqt4, pyqwt, and pyopengl.
- Frozenlist: a list-like structure which implements collections.abc.MutableSequence.
- GDAL: the Geospatial Data Abstraction Library is a translator library for raster geospatial data formats.
This distribution includes a complete GDAL installation. Do not use together with OSGeo4W, gdalwin32, or GISInternals.
Built with KML, HDF5, NetCDF, SpatiaLite, PostGIS, GEOS, PROJ etc.
The FileGDB plugin requires Esri's FileGDB API 1.3 or FileGDB 1.5 VS2015.
Requires VCredist SP1 on Python 2.7.
- Genshi: a toolkit for generation of output for the web.
- Gensim: a framework for fast Vector Space Modelling.
- Gevent: a coroutine-based networking library based on greenlet and libev.
Requires greenlet.
- GitDB: IO of git-style object databases.
- GLFW: bindings for GLFW, a library for OpenGL, OpenGL ES, and Vulkan.
- Glumpy: a natural interface between numpy and modern OpenGL.
Requires numpy, triangle and pyopengl.
- Glymur: interface to the OpenJPEG library to read and write JPEG 2000 files.
- GMPY: supports fast multiple-precision arithmetic.
Wraps the MPIR, MPFR, and MPC libraries.
- Goertzel-FFT: implements the Goertzel algorithm.
- Google-crc32c: implements the CRC32C hashing algorithm.
- GPy: a Gaussian processes framework.
- GR (discontinued): a universal framework for cross-platform visualization applications.
- Grako: a generator of PEG/Packrat parsers from EBNF grammars.
Superseded by TatSu.
- Greenlet: allows lightweight in-process concurrent programming.
- gRPCio: a HTTP/2-based Remote Procedure Call (RPC) framework.
- GuiQwt: an efficient 2D plotting library.
- Gvar (GPL): utilities for manipulating correlated Gaussian random variables.
- H5py: a general-purpose interface to the HDF5 library.
- HDBSCAN: a high performance implementation of HDBSCAN clustering.
- HDDM: Hierarchical Bayesian estimation of Drift Diffusion Models.
- HDF5plugin: a set of compression filters for h5py.
- Heatmap: create heatmaps.
- Hmmlearn: aglorithms and models to learn HMMs (hidden markov models).
- HoloPy (unstable): a tool for working with digital holograms and light scattering.
- HTSeq: infrastructure to process data from high-throughput sequencing assays.
- HyperSpy: multidimensional data analysis.
- ICSdll: an interface to the image correlation spectroscopy library ICSx64.dll.
- Igraph: an interface to the igraph high performance graph library.
Requires pycairo.
- Ilastik: an interactive learning and segmentation toolkit.
- Imagecodecs: image transformation, compression, and decompression codecs.
- Imagecodecs-lite (deprecated): a subset of imagecodecs.
- ImageD11: a software package for the analysis of 2D diffraction images.
- Imgui: bindings for the amazing Dear ImGui library.
- Iminuit: an interactive mimizer based on MINUIT.
- Imread: read images into numpy arrays.
- Imreg: FFT based image registration.
- Indexed_gzip: fast random access of gzip files.
- Intbitset: an intbitset data object.
- IOCBio: open-source software from the Laboratory of Systems Biology.
Requires numpy+mkl.
- Iris: a library for analysing and visualising meteorological and oceanographic data sets
Requires scipy, netcdf4-python, cartopy, shapely, cf-units, pyke, and whatnot.
- Javabridge: a wrapper for the Java Native Interface.
- JCC: a C++ code generator that produces a C++ object interface wrapping a Java library via Java's Native Interface (JNI).
Users must adjust "jcc/config.py" for the target system.
- Jellyfish: a library for doing approximate and phonetic matching of strings.
- Jpegio: a package for accessing the internal variables of the JPEG file format.
- JPype: allows full access to Java class libraries.
- Jsonlib: a JSON serializer/deserializer.
- JsonObject: a simple JSON-object mapping.
- Jupyter: an interactive computing environment.
Some functions require setuptools, pyzmq, tornado, pygments, markupsafe, jinja2, mistune, rpy2, pycairo, matplotlib, pyqt4 or pyside, pandoc, and whatnot.
- Kapteyn: modules for astronomical applications.
- Kerberos: a high-level wrapper for Kerberos (GSSAPI) operations using krb5.
- Kivy: a library for developing multi-touch applications.
- Kiwisolver: an efficient implementation of the Cassowary constraint solving algorithm.
- Kwant: quantum transport simulations made easy.
Requires numpy+mkl and tinyarray.
- La: aka larry, the labeled numpy array.
- Lazy_object_proxy: a fast and thorough lazy object proxy.
- Lazyflow: graph based lazy numpy data flows.
- Leidenalg: an implementation of the Leiden algorithm for various quality functions to be used with igraph.
- Lfdfiles: read Laboratory for Fluorescence Dynamics (LFD) file formats.
- LibLAS: read and write the LiDAR (Light Detection And Ranging) format.
- LIBLINEAR: a library for large linear classification.
Requires numpy+mkl.
- Libpython: install the libpython??.a libraries to sys.prefix/libs.
For use with mingwpy.
- libSBML: read, write, manipulate, translate, and validate SBML (Systems Biology Markup Language) files and data streams.
- LIBSVM: a library for Support Vector Machines.
- Libtfr (experimental non-MKL icl build): calculate multi-taper windowed and time-frequency reassignment spectrograms.
Requires numpy+mkl.
- Libxml-python: bindings for the libxml2 and libxslt libraries.
- LIEF: a library to instrument executable formats.
- LightGBM: a fast, distributed, high performance gradient boosting framework.
- Lightning: large-scale linear classification, regression and ranking.
- Line_profiler: a line-by-line profiler.
- Llist: linked list data structures.
- Llvmlite: a lightweight LLVM binding for writing JIT compilers.
Requires the Visual C++ Redistributable Packages for Visual Studio 2017.
- LLVMPy: a wrapper around the LLVM compiler library.
- Logbook: a logging replacement.
- Louvain-igraph: an implementation of the Louvain algorithm for community detection.
Requires igraph.
- lp_solve: a Mixed Integer Linear Programming (MILP) solver.
- Lru_dict: a fast and memory efficient LRU cache.
- Lsqfit: utilities for nonlinear least-squares fits.
Requires gvar.
- Lucam: a Lumenera(r) USB Camera Interface.
- Lxml: a binding for the libxml2 and libxslt libraries.
- Lz4: bindings for the lz4 compression library.
- Mahotas: functions for image processing.
- Marisa-trie: static memory-efficient Trie-like structures.
- MarkupSafe: a XML/HTML/XHTML Markup safe string.
- Mathutils: matrices, Eulers, quaternions and vectors.
- Matplotlib: a 2D plotting library.
Requires numpy, dateutil, pytz, pyparsing, kiwisolver, cycler, setuptools, and optionally pillow, pycairo, mplcairo, tornado, wxpython, pyside, pyqt4, ghostscript, miktex, ffmpeg, mencoder, avconv, or imagemagick.
- Maturin: build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.
- Mayavi: 3D visualization of scientific data.
Part of the Enthought Tool Suite.
Requires VTK.
- Medussa: a cross-platform high-level audio library.
- Menpo: a framework for manipulating annotated data.
- Mercurial: a fast scalable distributed SCM (revision control, version control) system.
- MeshPy: quality triangular and tetrahedral mesh generation.
- Milk (deprecated): a machine learning toolkit.
- Minepy: maximal information-based nonparametric exploration.
- Mistune: the fastest markdown parser in pure Python.
- MKL-service: hooks for Intel(R) Math Kernel Library runtime control settings.
Requires numpy+mkl.
- MKL_fft: a NumPy-based Python interface to Intel (R) MKL FFT functionality.
Requires numpy+mkl.
- MKL_random: a NumPy-based Python interface to Intel (R) Random Number Generation functionality.
Requires numpy+mkl.
- Mlpy: a module for machine learning.
- mmLib: the Python Macromolecular Library.
- MMTK: the Molecular Modelling Toolkit, a library for molecular simulation applications.
- Mod_wsgi: a WSGI adapter module for the Apache HTTP Server 2.4.
Linked against the VC16 binaries from Apache Lounge and VC9 binaries from Apache House.
See Running mod_wsgi on Windows for version (in)compatibilities.
- ModernGL: modern OpenGL bindings.
- Molmass: Molecular Mass Calculations.
- Mpi4py: bindings of the Message Passing Interface (MPI) standard.
Requires Microsoft MPI v10.1.1.
- Mplcairo: a (new) cairo backend for Matplotlib.
- Msgpack: MessagePack, an efficient binary serialization format.
- Msvc_runtime: install the Microsoft™ Visual C++™ runtime DLLs to the sys.prefix and Scripts directories.
- Multidict: a dict that may have several values for the same key.
- MultiNEAT: a portable neuroevolution library.
- Multiprocess: better multiprocessing and multithreading.
- Murmurhash: Cython bindings for MurmurHash2.
- mxBase: contains packages such as mxDateTime, mxTextTools, mxTools, etc.
- MXNet: a deep learning framework.
Requires numpy+mkl.
- MySQL-python: a Python database API 2.0 interface for the MySQL database
Consider mysqlclient, a Python 3 compatible fork of MySQL-python.
- Mysqlclient: a fork of the MySQL-python interface for the MySQL database.
- Natgrid: an interface to the natgrid C library for gridding irregularly spaced data.
- Naturalneighbor: fast, discrete natural neighbor interpolation in 3D on the CPU.
- NDimage: multi-dimensional image processing (fork of scipy.ndimage).
- Ndindex: a library for manipulating indices of ndarrays.
- netCDF4: an interface to the netCDF library.
Requires cftime.
- Netifaces: portable network interface information.
- Netpbmfile: read and write Netpbm files.
- NIPY: analysis of structural and functional neuroimaging data.
Requires numpy+mkl.
- NiTime: a library for time-series analysis of data from neuroscience experiments.
- NLopt: a library for nonlinear optimization.
- nMOLDYN: an interactive analysis program for Molecular Dynamics simulations.
- Noise: generate Perlin/simplex noise.
- Numba: a NumPy aware dynamic compiler.
Requires numpy+mkl and llvmlite.
- Numcodecs: buffer compression and transformation codecs for use in data storage and communication applications.
- Numexpr: a fast numerical array expression evaluator.
Requires numpy+mkl.
- NumPy: a fundamental package needed for scientific computing with Python.
Numpy+MKL is linked to the Intel® Math Kernel Library and includes required DLLs in the numpy.DLLs directory.
Numpy+Vanilla is a minimal distribution, which does not include any optimized BLAS libray or C runtime DLLs.
- Numpy-quaternion: add built-in support for quaternions to numpy.
- Numpy-stl: makes working with STL files (and 3D objects in general) fast and easy.
- ObsPy: a framework for processing seismological data.
- ODE: the Open Dynamics Engine, a high performance library for simulating rigid body dynamics.
- Oiffile: read Olympus(r) image files (OIF and OIB).
Requires tifffile.
- Open3D: a modern library for 3D data processing.
- OpenBabel: the open source chemistry toolbox.
- OpenCV: a real time computer vision library.
- OpenEXR: bindings for ILM's OpenEXR image file format.
- OpenImageIO (deprecated): a library for reading and writing images with emphasis on animation and visual effects.
Includes OpenColorIO.
- OpenPIV: a package for Particle Image Velocimetry (PIV).
- openTSNE: an extensible, parallel implementations of t-SNE.
- Orange: a machine learning and interactive data mining toolbox.
Requires pyqt4, pyqwt, and networkx.
- Orjson: a fast, correct JSON library.
- Osqp: the Operator Splitting QP Solver.
- Oursql: a set of bindings for the MySQL database.
- Pandas: a cross-section and time series data analysis toolkit.
Requires numpy, dateutil, pytz, setuptools, and optionally numexpr, bottleneck, scipy,
matplotlib, pytables, lxml, xarray, blosc, snappy, brotlipy, backports.lzma, statsmodels, sqlalchemy, psycopg2, and whatnot.
- Param: provide Parameters.
- PartSeg: a GUI and library for segmentation algorithms.
- Peewee: a small, expressive ORM.
- Pendulum: datetimes made easy.
- Persistent: translucent persistent objects.
- Pgmagick: yet another wrapper for GraphicsMagick.
- 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`.
- Pillow-avif-plugin: adds support for AVIF files to Pillow.
- Pillow-SIMD: a fork of Pillow with SIMD optimizations.
- Planar: a 2D planar geometry library.
- Pnumpy: seamlessly speeds up NumPy for large arrays.
- Pocketsphinx: an interface to the CMU SphinxBase and PocketSphinx libraries.
- Polygon: handles polygonal shapes in 2D.
This library is free for non-commercial use only.
- Polylearn: a library for factorization machines and polynomial networks for classification and regression.
- Polymode: performs modal analysis of microstructured optical fibers.
Requires numpy+mkl.
- PostgresAdapter: PostgreSQL and PostGIS adapters forked from IOPro.
- Preshed: Cython hash tables that assume keys are pre-hashed.
- Protobuf: Protocol Buffers - Google's data interchange format.
- Psdtags: read and write layered TIFF ImageSourceData and ImageResources tags.
- Psf: point spread function (PSF) calculations for fluorescence microscopy.
- Psutil: provide information on running processes and system utilization.
- Psycopg: a PostgreSQL database adapter.
- Psygnal: a pure python implementation of Qt Signals.
- PuLP: an LP modeler using the CoinMP library.
Requires pyparsing.
- Py-earth: an implementation of Jerome Friedman's multivariate adaptive regression splines.
- Py-fcm: a library for flow cytometry.
- Py-lmdb: binding for the LMDB Lightning Database.
- Py2exe: convert Python scripts into executable Windows programs.
- Py_gd: a wrapper for the libgd graphics drawing library.
- PyAlembic: bindings for the Alembic computer graphics interchange framework.
Includes OpenEXR PyIlmBase.
Conflicts with the alembic database migration tool.
- PyAMF: support for the Action Message Format (AMF).
- PyAMG: a library of Algebraic Multigrid (AMG) solvers.
- PyArrow (deprecated): a columnar in-memory analytics layer designed to accelerate big data.
- Pyasn: IP address to Autonomous System Number lookup.
- PyAudio: bindings for the PortAudio library.
Includes ASIO, DS, WMME, WASAPI, WDMKS support.
- PyBluez: a wrapper around system Bluetooth resources.
- PyBox2D: a 2D physics library based on Box2D.
- Pycairo: a set of bindings for the cairo graphics library.
These builds are not compatible with PyGTK and wxPython.
- Pycares: an interface to c-ares.
- PyCifRW: read and write CIF files.
- PyCLD2: bindings for the Compact Language Detector 2.
- PyClearVolume: bindings for the ClearVolume renderer.
- PyCluster: clustering methods for gene expression data analysis.
- PyCogent: a software library for genomic biology.
- PyCorrFit: a versatile tool for FCS data analysis.
- Pycosat: bindings to the PicoSAT SAT solver.
- PyCryptoSat: bindings for CryptoMiniSat, an advanced SAT Solver.
- PyCUDA: access Nvidia's parallel computing API.
Requires pytools, matching CUDA Toolkit, compatible Nvidia driver, and MSVC compiler.
- pyCUDAdecon: wrapper and convenience functions for the cudaDecon GPU accelerated 3D image deconvolution library.
Requires CUDA Toolkit.
- PycURL: a interface to the libcurl library.
- Pycvodes: a wrapper around cvodes (from the sundials library).
- Pydantic: data validation and settings management.
- PyDbg: a Win32 debugger interface.
Includes the pydasm disassembly library.
- PyDDE: a numerical solver for systems of delay differential equations (DDEs).
- PyDenseCRF: dense (fully connected) CRFs with gaussian edge potentials.
- PyEDA: a library for electronic design automation.
- PyEMD: an implementation of the Earth Mover's Distance.
- PyEphem: scientific-grade astronomical computations.
- Pyerfa: a wrapper for the ERFA (Essential Routines for Fundamental Astronomy) library.
- Pyexiv2: bindings to the exiv2 library for image metadata.
- PyFFTW: a wrapper around the FFTW C library.
- PyFITS: an interface to FITS formatted files.
This package is now part of astropy.
- pyFLTK: a wrapper for the Fast Light Tool Kit cross-platform graphical user-interface library.
- PyFlux: a time series library.
- pyFM: Factorization Machines.
- PyFMI: enables loading and interacting with Functional Mock-Up Units (FMUs).
Requires numpy+mkl, assimulo, lxml and scipy.
- Pygame: a library for writing games based on the SDL library.
- PyGEOS: GEOS wrapped in numpy ufuncs.
- Pygit2: a set of bindings to the libgit2 shared library.
- PyGraphviz: an interface to the Graphviz graph layout and visualization package.
Requires graphviz-2.49.0 or graphviz-2.38 (older builds) in the PATH.
- PyGreSQL: an interface to a PostgreSQL database.
- PyGTK: a wrapper for the GTK+ library.
Requires the GTK+ 2.22 runtime.
The pycairo module was moved to gtk.cairo.
- PyHDF: a wrapper around the NCSA HDF4 library.
- PyHook: a wrapper for global input hooks in Windows.
PyWinHook is a maintained fork of this package.
- Pyhull: a wrapper to qhull.
- PyICU: wraps the ICU (International Components for Unicode) library.
- PyISAPIe: an ISAPI extension for IIS.
- PyJNIus: access Java classes as Python classes using JNI.
- Pykinsol: a wrapper around KINSOL (from the sundials library).
- PyKSVD: a highly optimized, parallel implementation of the Batch-OMP version of the KSVD learning algorithm.
- Pyldap: a fork of python-ldap, which provides an object-oriented API to access LDAP directory servers via OpenLDAP.
- Pylibczi: utilize libCZI for reading Zeiss CZI files.
- pylibCZIrw: a wrapper around the libCZIrw C++ library with reading and writing functionality.
- PyLibDeconv: a wrapper for the deconv library.
Requires numpy+mkl.
- Pylibjpeg: a framework for decoding JPEG images with a focus on pydicom.
- PyLibTiff: a package for reading and writing TIFF and LSM files.
- Pylvgl: bindings for the LittlevGL graphics library
Requires svml_dispmd.dll, which is included with numpy+mkl.
- PyLZMA: bindings for the LZMA compression library.
- Pymatgen: a library for materials analysis.
- PyMaxflow: graph construction and maxflow computation aka graph cuts.
- PyMC: a Markov chain Monte Carlo.
Requires numpy+mkl.
- PyMca: a toolkit for X-ray fluorescence data analysis.
- PyMCMC: a Markov chain Monte Carlo.
Requires numpy+mkl.
- PyMCubes: an implementation of the marching cubes algorithm to extract isosurfaces from volumetric data.
- PyMedia: a module for media files manipulations.
- PyMetis: a wrapper for the METIS graph partitioning software.
- PyMinuit: an interface to Minuit for minimizing general N-dimensional functions.
- PyMix: algorithms and data structures for data mining applications.
- Pymol-open-source: a molecular visualization product for rendering and animating 3D molecular structures.
PyMOL is a trademark of Schrodinger, LLC.
Built with OpenMP, FreeGLUT, FreeType, GLEW, GLM, libpng, libxml2, MMTF, msgpack-c, netcdf-c, OpenVR, VTK-m, and zlib.
Requires numpy+mkl and PMW. Excludes the web module.
Conflicts with the chempy package.
- Pymongo: a driver for the Mongo database.
- pyMOR: a library for building model order reduction applications.
- Pymssql: a simple MS SQL database interface based on FreeTDS.
- Pymunk: a 2d physics library built on top of Chipmunk.
- Pymutt (experimental icl build): a multi-taper Fourier spectral estimator.
Requires numpy+mkl.
- PyMVPA: performs multivariate pattern analysis.
- PyODBC: an Open Database Connectivity (ODBC) adapter.
- Pyodeint: a wrapper around odeint (from the boost C++ library).
- PyOpenCL: gives access to the OpenCL parallel computing API.
Requires pytools, mako, cffi and an OpenCL compatible driver (e.g. from Intel).
- PyOpenGL: bindings to OpenGL, GLUT, and GLE.
- Pypmc: a toolkit for adaptive importance sampling.
- Pyproj: an interface to the PROJ library for cartographic transformations.
- PyQPBO: interface to the QPBO library.
- PyQt4 (discontinued): a set of bindings for the Qt4 application framework.
Requires write access to the site-packages\PyQt4 folder to create qt.conf.
- PyQwt (discontinued): plots data with Numpy and PyQt4.
Requires pyqt4 and oldnumeric.
- Pyropes: a scalable and efficient string implementation.
- Pyrsistent: Persistent/Immutable/Functional data structures.
- pyRXP: a fast, validating XML Parser.
- PySFML: bindings for SFML 2, the Simple and Fast Multimedia Library.
- PySide: bindings for the Qt cross-platform application and UI framework
Using source code by krrr for VC14 builds.
- pySLALIB: wrappers for the astro library SLALIB.
Requires numpy+mkl.
- PySparse: a fast sparse matrix library.
Requires numpy+mkl.
- Pyspharm: a spherical harmonic transform module based on SPHEREPACK.
Requires numpy+mkl.
- Pysqlite: a DB-API 2.0 interface for SQLite databases.
- pyStackReg: automatic alignment of a source image to a target image.
- PyStemmer: calculates stemmed forms of words.
- PyStruct: a simple structured learning framework.
- Pyswisseph: Python extension to the Swiss Ephemeris.
- PyTables: a package for managing hierarchical datasets based on the HDF5 library.
Requires numexpr.
The +GPL builds are linked to the LZO library and are distributed under the terms of the GNU General Public License.
- Python-cjson: a very fast JSON encoder/decoder.
- Python-geohash: a fast, accurate python geohashing library.
- Python-javabridge: a wrapper for the Java Native Interface. Fork of javabridge.
- Python-ldap: an object-oriented API to access LDAP directory servers via OpenLDAP.
The +sasl builds require a compatible Cyrus SASL installation, discoverable from the Python process.
- Python-Levenshtein: computes string distances and similarities.
- Python-lzf: bindings to the liblzf library.
- Python-LZO: bindings for the LZO data compression library.
- Python-snappy: wraps the snappy compression library.
- Python-sundials: a Cython wrapper for the SUNDIALS solver suite.
- PythonMagick: an object-oriented interface to ImageMagick.
- PythonNET: provide integration with the .NET Common Language Runtime (CLR) and an application scripting tool for .NET.
Requires the Microsoft .NET Framework 4.0.
- Pytiff: a library for reading chunks from a TIFF file.
- Pytinyexr: binding for the tinyexr OpenEXR image library.
- Pytomlpp: a wrapper for toml++.
- PyTorch: a deep learning framework.
Requires numpy+mkl.
- Pytoshop: read and write Photoshop PSD and PSB files.
- PyTST: an implementation of a Ternary Search Tree.
- PyTurboJPEG: a wrapper of libjpeg-turbo for decoding and encoding JPEG images.
- PyUSB-FTDI: an interface to the FTDI D2XX drivers.
Linked against version 2.08.28.
- PyViennaCL (discontinued, unstable): 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).
- PyVRML97: Scenegraph modelling objects.
- PyWavelets: a package for discrete wavelet transforms.
- PyWCS: a wrapper for the FITS World Coordinate Systems library.
This package is now part of astropy.
- PyWin32: extensions for Windows.
To install pywin32 system files, run `python.exe Scripts/pywin32_postinstall.py -install` from an elevated command prompt.
- PyWinHook: a fork of the PyHook wrapper for global input hooks in Windows.
- Pywinpty: bindings for the winpty pseudo terminal library.
- PyX: a package for the generation of PostScript and PDF files.
- PyXML: XML processing.
- PyYAML: a YAML parser and emitter.
- PyZMQ: a binding to the ZeroMQ messaging library.
- Pyzopfli: bindings to the Zopfli compression library.
- Pyzstd: bindings to the Zstandard compression library.
- Qdafile: read and write KaleidaGraph(tm) QDA data files.
- Qdldl: a free LDL factorisation routine for quasi-definite linear systems.
- Qimage2ndarray: converts quickly between QImages and numpy.ndarrays.
Requires pyqt4.
- Qt_graph_helpers: graph primitives for PyQt4.
- QuantLib: a library for quantitative finance.
- QuickFIX (untested): a Financial Information eXchange (FIX) protocol engine.
- QuTiP: simulates the dynamics of open quantum systems.
Requires numpy+mkl.
- Rapidjson: a wrapper around RapidJSON, an extremely fast C++ JSON parser and serialization library.
- Rasterio: clean and fast and geospatial raster I/O.
Requires gdal.
- Re2: a wrapper for the RE2 regular expression library.
- Recordclass: a mutable variant of collections.namedtuple, which supports assignments.
- Regex: an alternative regular expression module, to replace re.
- ReportLab: a PDF generation toolkit.
- Roifile: read and write ImageJ ROI format.
- Rpy2 (discontinued, unstable): provide access to the R software environment for statistical computing and graphics.
Requires R 3.3.
- Rtmidi-python: a wrapper for the RtMidi library.
- Rtree: advanced spatial indexing features based on libspatialindex.
- Ruamel.yaml: a YAML 1.2 loader/dumper.
- Salientdetect: estimation of salient object regions across images.
- Sasl: wraps the Cyrus SASL library.
- Scandir: a directory iterator that returns all file info the OS provides.
- ScientificPython: a collection of modules for scientific computing.
- Scikit-cycling: tools to analyze cycling data.
- Scikit-fmm: fast marching method.
- Scikit-image: image processing routines for SciPy.
- Scikit-learn: integrates classic machine learning algorithms.
Requires numpy+mkl.
- Scikit-misc: miscellaneous tools for data analysis and scientific computing.
Requires numpy+mkl.
- Scikit-umfpack (discontinued, unstable): an interface to the UMFPACK unsymmetric sparse linear system solver.
Requires numpy+mkl.
- Scikits.ann: a wrapper for the Approximate Nearest Neighbor ANN library.
Deprecated in favor of scipy.spatial.
- Scikits.audiolab: a package for audio file IO using numpy arrays.
Linked against libsndfile-1.0.25.
- Scikits.delaunay: a triangulation and interpolation tool.
- Scikits.hydroclimpy: manipulates hydro-climatologic data.
Requires numpy+mkl.
- Scikits.odes: adds ordinary differential equation (ODE) solvers to SciPy.
Requires numpy+mkl.
- Scikits.samplerate: a module for high quality audio resampling.
- Scikits.scattpy: performs light scattering simulations.
Requires numpy+mkl.
- Scikits.timeseries: classes and functions for manipulating, reporting, and plotting time series of various frequencies.
- Scikits.vectorplot: plot vector fields using the line integral convolution.
- Scimath: scientific and mathematical calculations beyond SciPy.
Part of the Enthought Tool Suite.
- SciPy: software for mathematics, science, and engineering.
Install numpy+mkl before installing scipy.
- Scipy-cluster: functions for agglomerative clustering.
- SCS (unstable): a C package for solving large-scale convex cone problems.
Requires numpy+mkl.
- Sdtfile: read Becker & Hickl SDT files.
- SendKeys: can be used to send keystrokes to the active window.
- Seqlearn: sequence learning toolkit.
- Setproctitle: allows customization of the process title.
- SfePy: simple finite elements in Python.
- Shapely: a package for creation, manipulation, and analysis of planar geometry objects based on GEOS.
- SilverCity: a lexing package based on Scintilla.
- Sima: sequential image analysis.
- Simpleaudio: simple audio playback.
- SimpleITK: an easy-access layer to the Insight Segmentation and Registration Toolkit.
- Simplejson: a simple, fast, extensible JSON encoder/decoder.
- SimpleParse: a parser generator.
- Slideio: reading of medical images.
- Slycot: a wrapper for selected SLICOT routines.
Requires numpy+mkl.
- Sounddevice: play and record NumPy arrays using the PortAudio library.
Includes ASIO, DS, WMME, WASAPI, WDMKS support.
- spaCy: industrial-strength Natural Language Processing.
- Sparsesvd: wraps SVDLIBC, a library for computing Singular Value Decompositions.
- Spectrum: spectral analysis.
- Spglib: a library for finding and handling crystal symmetries.
- SQLAlchemy: a SQL toolkit and Object Relational Mapper.
- Srsly: serialization utilities for Python (JSON, MessagePack, Pickle).
- Statsmodels: classes and functions for the estimation of statistical models.
Requires pandas, scipy and patsy.
- STEPS: a stochastic engine for pathway simulation.
- Stratify: vectorized interpolators that are especially useful for Nd vertical interpolation/stratification of atmospheric and oceanographic datasets.
- Swiglpk: SWIG bindings for the GNU Linear Programming Kit (GLPK).
- TA-Lib: a wrapper for the TA-LIB Technical Analysis Library.
- TatSu: takes a grammar in a variation of EBNF as input, and outputs a memoizing PEG/Packrat parser in Python.
- TensorFlow: computation using data flow graphs for scalable machine learning.
Requires numpy+mkl and protobuf.
The CUDA builds require CUDA Toolkit and CUDNN.
- Texture2ddecoder: a wrapper for Perfare's Texture2DDecoder.
- Thinc: a refreshing functional take on deep learning, compatible with your favorite libraries.
- Thrift: a software framework for scalable cross-language services development.
- ThriftPy: an implementation of Apache Thrift.
- Tifffile: read and write TIFF(r) files.
Requires imagecodecs.
- TileDB: interface to the TileDB Storage Engine.
- Tinyarray: arrays of numbers optimized for small sizes.
- Tinybrain: image pyramid generation specialized for connectomics data types and procedures. Implements the COUNTLESS algorithm.
- Tomopy: tomographic reconstruction.
Requires numpy+mkl, mkl_fft, and tifffile.
- Tornado: a scalable, non-blocking web server.
Requires certifi and backports.ssl_match_hostname.
- Traits: optional type-checking, data dependencies, and event notifications.
Part of the Enthought Tool Suite.
- Transformations: homogeneous transformation matrices and Quaternions.
- Triangle: a wrapper for Triangle, a two-dimensional quality mesh generator and delaunay triangulator library.
- Trollius (deprecated): a port of the asyncio project to Python 2.7.
- TWAINmodule: an interface to TWAIN image acquisition devices.
- Twisted: an event-driven networking engine.
- typed_ast: a modified fork of CPython's ast module that parses `# type:` comments.
- Uciwebauth: access UCI WebAuth, LDAP person records, and Active Directory user objects.
Requires python-ldap, and pywin32.
- UDUNITS: supports units of physical quantities.
The udunits2.dll is installed to `sys.prefix/share/udunits`.
- Ujson: an ultra-fast JSON encoder and decoder.
- Umysql: a ultra fast MySQL driver.
- Veusz: a GUI scientific plotting and graphing package.
Requires pyqt4.
- VideoCapture: an extension for accessing video devices.
- Vidsrc: read frames from video files as numpy arrays.
- VIGRA: Vision with Generic Algorithms, a computer vision library.
Requires numpy+mkl.
- Vispy: interactive scientific visualization.
- VPython: 3D programming for ordinary mortals.
Requires TTFQuery, FontTools, and Polygon.
- VTK: the Visualization Toolkit, a software system for 3D computer graphics, image processing, and visualization.
VTK+qt4 requires pyqt4.
- Winrandom: gives direct access to Windows CryptGetRandom function.
- Wordcloud: a little word cloud generator.
- Wrapt: a module for decorators, wrappers and monkey patching.
- Wrf_python: a collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting (WRF-ARW) Model.
- wxPython: bindings to the wxWidgets cross-platform toolkit.
The wxPython-common package is required.
- x86cpu: get information about CPU.
- Xgboost: a distributed gradient boosting (GBDT, GBRT or GBM) library.
Requires the Microsoft Visual C++ Redistributable for Visual Studio 2017.
- Xxhash: a fast non-cryptographic hash algorithm.
- XYlib-py: a library for reading files with x-y data from powder diffraction, spectroscopy, or other experimental methods.
- Yappi: Yet Another Python Profiler, supports Multithread/CPU time profiling.
- Yarl: yet another URL library.
- Yt: analysis and visualization of volumetric, multi-resolution data.
- Zeroc-ice: comprehensive RPC framework.
- Zfec: an efficient, portable erasure coding tool.
- Zfpy: a library for compressed numerical arrays that support high throughput read and write random access.
- Zipline: a backtester for financial algorithms.
- Zodbpickle: presents a uniform pickling interface for ZODB.
- Zope.interface: an implementation of object interfaces for Python.
- ZopfliPy: bindings for Zopfli.
- Zs: a compressed, read-only file format for efficiently distributing, querying, and archiving arbitrarily large record-oriented datasets.
- Zstd: bindings to the Zstandard compression library.
- Misc