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. 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.14+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++ 2017 (x64 or x86 for CPython 3.5, 3.6, and 3.7) redistributable packages.

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