Unofficial Windows Binaries for Python Extension Packages

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

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