Unofficial Windows Binaries for Python Extension Packages

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

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