Я хочу знать, какая версия пакета пакета доступна до его установки. Я понимаю, что вы можете проверить версию пакетов, которые вы установили, с помощью "show pip", но я хочу проверить, какие пакеты версий пакетов доступны в своем архиве. И затем, как только я их идентифицирую, как вы выбираете конкретный для установки?
Проверить версию пакетов пакетов, доступных перед установкой
Ответ 1
Вы можете использовать:
pip install --download . -v packagename
Это загрузит файлы без установки и также покажет всю версию пакета (после этого вы можете остановить команду). После этого для установки конкретной версии используйте:
pip install packagename==version
Ответ 2
pip install foobar==
Чтобы увидеть все версии, установите несуществующую версию, которая может быть пустой строкой. [спасибо @ChrisMontanaro, @JanKyuPeblik ]
$ pip install six==
Collecting six==
Could not find a version that satisfies the requirement six== (from
versions: 0.9.0, 0.9.1, 0.9.2, 1.0b1, 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0,
1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.6.0, 1.6.1, 1.7.0, 1.7.1, 1.7.2, 1.7.3,
1.8.0, 1.9.0, 1.10.0, 1.11.0)
No matching distribution found for six==
Затем вы можете установить один из них:
$ pip install six==1.11.0
Collecting six==1.11.0
Downloading six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six
Found existing installation: six 1.10.0
Uninstalling six-1.10.0:
Successfully uninstalled six-1.10.0
Successfully installed six-1.11.0
p==x
Требование Тендерное означает установить пакет p
версию x
.
Ответ 3
Не обычно, но сначала зайдя в PyPI (https://pypi.org/), вы должны составить представление о стабильной версии, которую, скорее всего, загрузит pip
.