Unofficial Windows Binaries for Python Extension Packages

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

Updated on 24 July 2021 at 05:40 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, 2017 and 2019 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 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.

The opinions or statements expressed on this page should not be taken as a position or endorsement of the Laboratory for Fluorescence Dynamics or the University of California.


  1. Index by date:
  2. pillow-avif-plugin
  3. basemap
  4. gdal
  5. shapely
  6. debugpy
  7. iminuit
  8. bitarray
  9. iris
  10. tiledb
  11. pyephem
  12. sqlalchemy
  13. yt
  14. spacy
  15. thinc
  16. dulwich
  17. mxnet
  18. maturin
  19. guiqwt
  20. cython
  21. enable
  22. fastparquet
  23. hmmlearn
  24. vispy
  25. jupyter
  26. ets
  27. pyslalib
  28. scs
  29. pyfmi
  30. assimulo
  31. cantera
  32. cvxpy
  33. scikits.odes
  34. slycot
  35. pymc
  36. liblinear
  37. kwant
  38. qutip
  39. mkl_random
  40. mkl_fft
  41. mkl-service
  42. scipy
  43. numexpr
  44. numpy
  45. matplotlib
  46. sounddevice
  47. fonttools
  48. fabio
  49. ta-lib
  50. pymongo
  51. cobra
  52. lfdfiles
  53. pyopengl
  54. natgrid
  55. cf-units
  56. udunits
  57. cmarkgfm
  58. pyodbc
  59. orjson
  60. leidenalg
  61. boost-histogram
  62. pyopencl
  63. hyperspy
  64. ruamel.yaml
  65. simplejson
  66. regex
  67. cffi
  68. mercurial
  69. param
  70. pymol-open-source
  71. pillow
  72. opencv
  73. freetypepy
  74. vtk
  75. tifffile
  76. pandas
  77. reportlab
  78. pyrsistent
  79. dnacurve
  80. pycryptosat
  81. cupy
  82. pymatgen
  83. pywinpty
  84. rapidjson
  85. partseg
  86. rasterio
  87. h5py
  88. zeroc-ice
  89. pymor
  90. jcc
  91. pygit2
  92. aicspylibczi
  93. pyspharm
  94. netcdf4
  95. psycopg
  96. multiprocess
  97. lightning
  98. pyicu
  99. uciwebauth
  100. molmass
  101. chaco
  102. numcodecs
  103. holopy
  104. elasticdeform
  105. centrosome
  106. pyodeint
  107. pymvpa
  108. pymssql
  109. pymcubes
  110. zfpy
  111. simpleaudio
  112. python-javabridge
  113. cartopy
  114. python-igraph
  115. grpcio
  116. traits
  117. openexr
  118. protobuf
  119. lazy_object_proxy
  120. ujson
  121. pydantic
  122. spglib
  123. discretize
  124. blis
  125. preshed
  126. murmurhash
  127. cymem
  128. mahotas
  129. pythonmagick
  130. scikit-image
  131. btrees
  132. orange
  133. pyalembic
  134. boost.python
  135. imagecodecs
  136. fcsfiles
  137. qdafile
  138. vidsrc
  139. pyaudio
  140. akima
  141. lucam
  142. chebyfit
  143. transformations
  144. psf
  145. imreg
  146. oiffile
  147. netpbmfile
  148. roifile
  149. jpype
  150. line_profiler
  151. pycairo
  152. biopython
  153. cytoolz
  154. mistune
  155. rtree
  156. gensim
  157. mpi4py
  158. pypmc
  159. celiagg
  160. pyerfa
  161. mplcairo
  162. pycares
  163. naturalneighbor
  164. cx_logging
  165. xxhash
  166. astropy
  167. cheetah
  168. ceodbc
  169. noise
  170. pylzma
  171. python-lzo
  172. pyjnius
  173. llvmlite
  174. zstd
  175. zopflipy
  176. zope.interface
  177. wrapt
  178. wordcloud
  179. videocapture
  180. triangle
  181. tornado
  182. thrift
  183. pytables
  184. setproctitle
  185. scikit-learn
  186. rtmidi-python
  187. pyzstd
  188. pyzmq
  189. pyyaml
  190. pywavelets
  191. python-snappy
  192. python-lzf
  193. python-ldap
  194. pyproj
  195. pyhdf
  196. pygame
  197. pycurl
  198. pycosat
  199. pycifrw
  200. pyasn
  201. psutil
  202. persistent
  203. multidict
  204. msvc_runtime
  205. msgpack
  206. markupsafe
  207. lz4
  208. lxml
  209. kiwisolver
  210. kivy
  211. indexed_gzip
  212. imread
  213. greenlet
  214. glymur
  215. glumpy
  216. glfw
  217. moderngl
  218. gevent
  219. fpzip
  220. fiona
  221. fast-histogram
  222. fastrlock
  223. fastcluster
  224. enaml
  225. cx_oracle
  226. cramjam
  227. coverage
  228. cftime
  229. cairocffi
  230. brotli
  231. bottleneck
  232. blosc
  233. bitshuffle
  234. atom
  235. aiohttp
  236. aggdraw
  237. twainmodule
  238. curses
  239. netifaces
  240. pywin32
  241. pycudadecon
  242. ndimage
  243. mysqlclient
  244. stratify
  245. statsmodels
  246. yarl
  247. xgboost
  248. mod_wsgi
  249. gpy
  250. mayavi
  251. dipy
  252. scikit-misc
  253. opentsne
  254. pylibjpeg
  255. llist
  256. babel
  257. py-lmdb
  258. slideio
  259. lightgbm
  260. gvar
  261. srsly
  262. numpy-quaternion
  263. apsw
  264. typed_ast
  265. bsdiff4
  266. openpiv
  267. bcolz
  268. pyamg
  269. numpy-stl
  270. pycuda
  271. tinybrain
  272. pyeda
  273. gitdb
  274. numba
  275. tatsu
  276. sdtfile
  277. peewee
  278. polygon
  279. fmkr
  280. twisted
  281. lsqfit
  282. cmapfile
  283. cellprofiler
  284. cvxopt
  285. javabridge
  286. pygraphviz
  287. jsonobject
  288. pnumpy
  289. hdbscan
  290. pythonnet
  291. lru_dict
  292. python-levenshtein
  293. osqp
  294. cx_freeze
  295. imgui
  296. google-crc32c
  297. pystackreg
  298. menpo
  299. pyheif
  300. pycvodes
  301. pykinsol
  302. nitime
  303. polylearn
  304. pocketsphinx
  305. bintrees
  306. goertzel-fft
  307. pygresql
  308. libsbml
  309. arctic
  310. pytinyexr
  311. bsddb3
  312. yappi
  313. quickfix
  314. spectrum
  315. open3d
  316. nlopt
  317. xylib-py
  318. zfec
  319. fisx
  320. pymaxflow
  321. daal4py
  322. openimageio
  323. cchardet
  324. pyrxp
  325. gmpy
  326. minepy
  327. recordclass
  328. zipline
  329. freesasa
  330. cvxcanon
  331. intbitset
  332. tinyarray
  333. annoy
  334. pylibtiff
  335. tomopy
  336. pulp
  337. louvain-igraph
  338. simpleitk
  339. pytorch
  340. libsvm
  341. icsdll
  342. sima
  343. openbabel
  344. ode
  345. medussa
  346. zs
  347. wrf_python
  348. py-earth
  349. liblas
  350. milk
  351. mlpy
  352. dawg
  353. postgresadapter
  354. pyhull
  355. pydensecrf
  356. lp_solve
  357. seqlearn
  358. scikit-cycling
  359. python-geohash
  360. pyswisseph
  361. pystruct
  362. pyqpbo
  363. pyminuit
  364. pymetis
  365. pgmagick
  366. hdf5plugin
  367. ffnet
  368. fdint
  369. fasttext
  370. aspell-python
  371. ahds
  372. ad3
  373. pyfm
  374. pyflux
  375. pyemd
  376. pydde
  377. pycorrfit
  378. pycld2
  379. pybox2d
  380. scimath
  381. pendulum
  382. pystemmer
  383. pyfltk
  384. obspy
  385. fann2
  386. swiglpk
  387. heatmap
  388. flann
  389. fisher
  390. pycluster
  391. entropy
  392. datrie
  393. cyrasterize
  394. crcmod
  395. crc16
  396. zodbpickle
  397. dubins
  398. dukpy
  399. hddm
  400. sparsesvd
  401. sfepy
  402. scikits.vectorplot
  403. salientdetect
  404. pyzopfli
  405. pyx
  406. pytiff
  407. pylvgl
  408. ecos
  409. scandir
  410. planar
  411. logbook
  412. marisa-trie
  413. simpleparse
  414. winrandom
  415. pywinhook
  416. debug-information-files
  417. qimage2ndarray
  418. imagecodecs-lite
  419. cgohlke
  420. pillow-simd
  421. imaged11
  422. pyside
  423. pyvrml97
  424. pylibczi
  425. kapteyn
  426. backports.lzma
  427. x86cpu
  428. cdecimal
  429. brotlipy
  430. blist
  431. fastcache
  432. czifile
  433. pyclearvolume
  434. cellcognition
  435. vigra
  436. re2
  437. meshpy
  438. scikit-fmm
  439. pyhook
  440. fasttsne
  441. rpy2
  442. freeimagedll
  443. chompack
  444. pysqlite
  445. tensorflow
  446. multineat
  447. pyfits
  448. grako
  449. cyordereddict
  450. qt_graph_helpers
  451. veusz
  452. pyqwt
  453. pyqt4
  454. trollius
  455. faulthandler
  456. thriftpy
  457. pyldap
  458. autopy
  459. jsonlib
  460. sasl
  461. quantlib
  462. scikit-umfpack
  463. gr
  464. pyarrow
  465. python-cjson
  466. py_gd
  467. nipy
  468. libtfr
  469. mathutils
  470. pyfftw
  471. pyviennacl
  472. blz
  473. bigfloat
  474. cyassimp
  475. pymca
  476. friture
  477. pycogent
  478. blaze
  479. scikits.audiolab
  480. la
  481. bazaar
  482. dynd
  483. genshi
  484. python-sundials
  485. pyamf
  486. libxml-python
  487. pymcmc
  488. pyksvd
  489. pybluez
  490. mxbase
  491. libpython
  492. pymunk
  493. pygtk
  494. cgal-bindings
  495. bio_formats
  496. pysfml
  497. pyexiv2
  498. pylibdeconv
  499. iocbio
  500. pymix
  501. umysql
  502. lazyflow
  503. mmlib
  504. scikits.timeseries
  505. casuarius
  506. wxpython
  507. ilastik
  508. pywcs
  509. scientificpython
  510. vpython
  511. nmoldyn
  512. mmtk
  513. polymode
  514. scikits.delaunay
  515. cld
  516. py-fcm
  517. oursql
  518. py2exe
  519. pymutt
  520. carray
  521. llvmpy
  522. cgkit
  523. pymedia
  524. scipy-cluster
  525. scikits.scattpy
  526. scikits.samplerate
  527. scikits.ann
  528. pyxml
  529. pytst
  530. delny
  531. mysql-python
  532. htseq
  533. pyusb-ftdi
  534. silvercity
  535. steps
  536. pysparse
  537. pyropes
  538. scikits.hydroclimpy
  539. sendkeys
  540. pydbg
  541. pyisapie