Поиск доступных для установки пакетов pip

Все, кто как-либо сталкивается с языком программирования Python, неизбежно сталкиваются и с его пакетным менеджером pip. Один из частых возникающих вопросов, это поиск доступных версий устанавливаемого пакета. До pip версии <=7, были доступны опции --no-deps --no-install. Но, позже, они были выпилены. Поэтому, сейчас это не так очевидно.

Сейчас установка определенной версии пакета осуществляется командой:

pip install package==version

Например:

pip install flask==1.1.1

Если мы хотим увидеть доступные для установки версии, в выполняемой команде достаточно после равно оставить версию пустой.

pip install flask==

В ответ на это, pip выдаст исключение с перечислением доступных версий.

Collecting flask==
  Could not find a version that satisfies the requirement flask== (from versions: 0.1, 0.2, 0.3, 0.3.1, 0.4, 0.5, 0.5.1, 0.5.2, 0.6, 0.6.1, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.9, 0.10, 0.10.1, 0.11, 0.11.1, 0.12, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.0, 1.1.1)
No matching distribution found for flask==

Как вариант, можно еще воспользоваться Python Package Index (PyPI) - https://pypi.org/simple/flask/, заменив flask на интересующий вас пакет.

Вот такой вот способ.