Unofficial Windows Binaries for Python Extension Packages

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

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