Unofficial Windows Binaries for Python Extension Packages

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

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