Unofficial Windows Binaries for Python Extension Packages

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

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