Unofficial Windows Binaries for Python Extension Packages

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

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