Unofficial Windows Binaries for Python Extension Packages

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

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