Unofficial Windows Binaries for Python Extension Packages

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

Updated on 22 April 2019 at 20:43 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 9 or newer to install the downloaded .whl files. This page is not a pip package index.

Many binaries depend on numpy-1.15+mkl and the Microsoft Visual C++ 2008 (x64, x86, and SP1 for Python 2.7) or the Visual C++ 2017 (x64 or x86 for Python 3.x) redistributable packages.

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