Unofficial Windows Binaries for Python Extension Packages

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

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