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