How often do you experience backtracking?

What is backtracking?

Backtracking is when pip tries to install a package version, but because the version is not compatible it needs to download an older version, and try to install that.

Example: To install package "tea", pip would download package tea, then download and try to install teacup version 3.22.0.

If this was not compatible it would then 3.21.0, and so on.

$ pip install tea==1.9.8
Collecting tea==1.9.8
Downloading tea-1.9.8-py2.py3-none-any.whl (346 kB)
|████████████████████████████████| 346 kB 10.4 MB/s
Collecting teacup>=1.6.0
Downloading teacup-3.22.0-py2.py3-none-any.whl (397 kB)
|████████████████████████████████| 397 kB 28.2 MB/s
Downloading teacup-3.21.0-py2.py3-none-any.whl (395 kB)
|████████████████████████████████| 395 kB 27.0 MB
Downloading teacup-3.18.0-py2.py3-none-any.whl (393 kB)
|████████████████████████████████| 393 kB 22.1 MB/s

Backtracking is the downloading and trying older versions of teacup. Each different download is a backtrack.

When you install a package, how often does pip need to backtrack during the install? *

An approximate number is OK.

If you answer is dependent on which package you are installing, please tell us what package it happens on.