Python version share over time, 2

January 2016 — October 2018

Hugo
2 min readNov 3, 2018

To celebrate the release of Python 3.7.1 on 20th October 2018, here’s some statistics showing how much different Python versions have been used over the past two and five-sixths years.

Here’s the pip installs for all packages from the Python Package Index (PyPI), between January 2016 and October 2018:

pip installs from PyPI over time, by Python version

For the NumPy scientific computing library:

Numpy’s pip installs from PyPI over time, by Python version

For the Pillow imaging library:

Pillow’s pip installs from PyPI over time, by Python version

For the Django web framework:

Django’s pip installs from PyPI over time, by Python version

And for the pylast interface to Last.fm:

pylast’s pip installs from PyPI over time, by Python version

How

Statistics were collected using pypi-trends.py, a wrapper around pypinfo to fetch all monthly downloads from the PyPI database on Google BigQuery and save them as JSON files. Data was downloaded over several days as getting all months uses up a lot of free BigQuery quota. Then jsons2csv.py plots a chart using matplotlib. Raw JSON data is in the repo.

See also

--

--