Unofficial Windows Binaries for Python Extension Packages

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

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