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