Unofficial Windows Binaries for Python Extension Packages

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

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