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