Unofficial Windows Binaries for Python Extension Packages

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

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.

The files are unofficial (meaning: informal, unrecognized, personal, unsupported, no warranty, no liability, provided "as is") and made available for testing and evaluation purposes.

If downloads fail reload this page, enable JavaScript, disable download managers, disable proxies, clear cache, and use Firefox. Please only download files manually as needed.

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.

Use pip version 8 or newer to install the downloaded .whl files. This page is not a pip package index.

Many binaries depend on numpy-1.11+mkl and the Microsoft Visual C++ 2008 (x64, x86, and SP1 for CPython 2.7), Visual C++ 2010 (x64, x86, for CPython 3.4), or the Visual C++ 2015 (x64 and x86 for CPython 3.5 and 3.6) redistributable packages.

Install numpy+mkl before other packages that depend on it.

The binaries are compatible with the official CPython distribution 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.


  1. Index by date:
  2. jupyter
  3. vtk
  4. pywin32
  5. fastcluster
  6. scikit-image
  7. sqlalchemy
  8. spacy
  9. marisa-trie
  10. pymatgen
  11. psutil
  12. babel
  13. faulthandler
  14. fiona
  15. wordcloud
  16. dulwich
  17. cffi
  18. persistent
  19. pyaudio
  20. trollius
  21. lru_dict
  22. spglib
  23. zs
  24. pyfits
  25. h5py
  26. numpy
  27. aiohttp
  28. py_gd
  29. fabio
  30. astropy
  31. tifffile
  32. gvar
  33. orange
  34. pyodbc
  35. pyldap
  36. python-ldap
  37. wrapt
  38. chainer
  39. mistune
  40. mod_wsgi
  41. pgmagick
  42. cvxpy
  43. psycopg
  44. python-lz4
  45. peewee
  46. qutip
  47. liblas
  48. cartopy
  49. pythonnet
  50. zipline
  51. blosc
  52. cx_oracle
  53. pywavelets
  54. pymol
  55. cantera
  56. cairocffi
  57. scipy
  58. boost.python
  59. bottleneck
  60. logbook
  61. scikit-fmm
  62. kivy
  63. pymcubes
  64. mpi4py
  65. yt
  66. multidict
  67. tensorflow
  68. salientdetect
  69. scikit-learn
  70. reportlab
  71. markupsafe
  72. gdal
  73. iris
  74. fdint
  75. openbabel
  76. pycurl
  77. lxml
  78. imread
  79. pycairo
  80. matplotlib
  81. pygresql
  82. pygame
  83. pytables
  84. netcdf4
  85. pillow
  86. pyemd
  87. gensim
  88. mercurial
  89. hyperspy
  90. gpy
  91. xxhash
  92. sfepy
  93. pyqpbo
  94. pystruct
  95. pulp
  96. pycld2
  97. pycifrw
  98. pyamg
  99. obspy
  100. basemap
  101. python-snappy
  102. brotli
  103. pyrsistent
  104. cchardet
  105. holopy
  106. freeimagedll
  107. x86cpu
  108. mysqlclient
  109. scandir
  110. spyder
  111. sounddevice
  112. scikits.odes
  113. transformations
  114. numba
  115. llvmlite
  116. grako
  117. hddm
  118. jcc
  119. lsqfit
  120. nipy
  121. twisted
  122. backports.lzma
  123. regex
  124. statsmodels
  125. qimage2ndarray
  126. guiqwt
  127. qt_graph_helpers
  128. veusz
  129. pyqwt
  130. pyqt4
  131. bcolz
  132. shapely
  133. pyproj
  134. multiprocess
  135. greenlet
  136. gr
  137. enable
  138. mayavi
  139. numexpr
  140. mkl-service
  141. openimageio
  142. cobra
  143. xarray
  144. pyside
  145. ets
  146. rasterio
  147. zarr
  148. bsddb3
  149. btrees
  150. coverage
  151. pyflux
  152. iminuit
  153. apsw
  154. thrift
  155. mahotas
  156. jpype
  157. gevent
  158. lp_solve
  159. bokeh
  160. cx_freeze
  161. triangle
  162. cython
  163. menpo
  164. libtfr
  165. chaco
  166. pygit2
  167. pandas
  168. opencv
  169. rpy2
  170. pyswisseph
  171. pyopencl
  172. debug-information-files
  173. rtree
  174. nitime
  175. simpleitk
  176. zope.interface
  177. cytoolz
  178. liblinear
  179. pybox2d
  180. lfdfiles
  181. czifile
  182. mathutils
  183. pyeda
  184. cvxopt
  185. pymongo
  186. pocketsphinx
  187. simpleaudio
  188. fisx
  189. libsbml
  190. cvxcanon
  191. spectrum
  192. pyvrml97
  193. ta-lib
  194. pythonmagick
  195. pyzmq
  196. ujson
  197. yappi
  198. pyfltk
  199. pyfftw
  200. pyviennacl
  201. openpiv
  202. pyx
  203. pyephem
  204. planar
  205. akima
  206. vidsrc
  207. chebyfit
  208. psf
  209. ode
  210. fann2
  211. fisher
  212. ffnet
  213. entropy
  214. autopy
  215. slycot
  216. sparsesvd
  217. scs
  218. ecos
  219. sasl
  220. twainmodule
  221. datrie
  222. cyordereddict
  223. cdecimal
  224. blz
  225. bigfloat
  226. aspell-python
  227. simpleparse
  228. milk
  229. llist
  230. setproctitle
  231. hmmlearn
  232. seqlearn
  233. jsonlib
  234. rtmidi-python
  235. udunits
  236. heatmap
  237. scikit-umfpack
  238. scikits.vectorplot
  239. kwant
  240. tinyarray
  241. netifaces
  242. multineat
  243. py-earth
  244. mlpy
  245. pyminuit
  246. pymetis
  247. python-lzo
  248. python-levenshtein
  249. pystemmer
  250. pymvpa
  251. pypmc
  252. ceodbc
  253. quantlib
  254. pymc
  255. pyhdf
  256. pydde
  257. pycluster
  258. polygon
  259. libsvm
  260. cyassimp
  261. cyrasterize
  262. crc16
  263. crcmod
  264. bsdiff4
  265. blist
  266. bitarray
  267. assimulo
  268. pyicu
  269. xgboost
  270. flann
  271. winrandom
  272. pyhook
  273. ad3
  274. pyspharm
  275. pyrxp
  276. pylzma
  277. natgrid
  278. noise
  279. nlopt
  280. fastcache
  281. lazy_object_proxy
  282. pip
  283. sima
  284. pycorrfit
  285. pymca
  286. friture
  287. pycogent
  288. zodbpickle
  289. pycuda
  290. lightning
  291. traits
  292. simplejson
  293. minepy
  294. line_profiler
  295. py-lmdb
  296. videocapture
  297. curses
  298. intbitset
  299. javabridge
  300. pycosat
  301. pycares
  302. kiwisolver
  303. gmpy
  304. pymssql
  305. pyyaml
  306. msgpack
  307. biopython
  308. pyopengl
  309. tornado
  310. meshpy
  311. pysqlite
  312. blaze
  313. cellprofiler
  314. vigra
  315. scikits.audiolab
  316. la
  317. vlfd
  318. imaged11
  319. sympy
  320. dipy
  321. bazaar
  322. dynd
  323. genshi
  324. networkx
  325. python-sundials
  326. glumpy
  327. pyamf
  328. libxml-python
  329. cellcognition
  330. pymcmc
  331. openexr
  332. pyksvd
  333. python-igraph
  334. pyglet
  335. pybluez
  336. pygraphviz
  337. mxbase
  338. libpython
  339. re2
  340. pymunk
  341. pygtk
  342. cgal-bindings
  343. bio_formats
  344. pysfml
  345. pyexiv2
  346. pylibdeconv
  347. iocbio
  348. pymix
  349. umysql
  350. lazyflow
  351. python-cjson
  352. mmlib
  353. cheetah
  354. scikits.timeseries
  355. casuarius
  356. wxpython
  357. ilastik
  358. pyfmi
  359. quickfix
  360. pywcs
  361. scientificpython
  362. vpython
  363. nmoldyn
  364. mmtk
  365. pyalembic
  366. polymode
  367. scikits.delaunay
  368. cld
  369. py-fcm
  370. oursql
  371. zfec
  372. py2exe
  373. pymutt
  374. carray
  375. llvmpy
  376. cgkit
  377. pymedia
  378. scipy-cluster
  379. scikits.scattpy
  380. scikits.samplerate
  381. scikits.ann
  382. pyxml
  383. pytst
  384. enaml
  385. delny
  386. mysql-python
  387. htseq
  388. pyusb-ftdi
  389. silvercity
  390. steps
  391. pylibtiff
  392. pysparse
  393. vitables
  394. pyropes
  395. scikits.hydroclimpy
  396. sendkeys
  397. pydbg
  398. atom
  399. pyisapie