Unofficial Windows Binaries for Python Extension Packages

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

Updated on 10 May 2021 at 19:59 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 19.2 or newer to install the downloaded .whl files. This page is not a pip package index.

Many binaries depend on numpy+mkl and the current Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 for Python 3, or the Microsoft Visual C++ 2008 Redistributable Package x64, x86, and SP1 for Python 2.7.

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