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