Unofficial Windows Binaries for Python Extension Packages

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

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