Unofficial Windows Binaries for Python Extension Packages

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

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