Unofficial Windows Binaries for Python Extension Packages

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

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