Python 如果未提供包的版本,pip如何检测存档的URL?

Python 如果未提供包的版本,pip如何检测存档的URL?,python,pip,setuptools,Python,Pip,Setuptools,运行pip安装somepackage时,pip将下载最新版本的somepackage PYPI上的所有归档文件都有类似于somepackage-X.X.tar.gz的名称。pip如何知道X是什么?也就是说,它如何检测要下载的归档文件的URL?我相信PIP依赖于包含可读/可列出目录的目录。然后,它使用该目录列表来了解包的所有版本,然后很容易计算出最新版本是什么 例如:

运行
pip安装somepackage
时,pip将下载最新版本的
somepackage


PYPI上的所有归档文件都有类似于
somepackage-X.X.tar.gz
的名称。pip如何知道X是什么?也就是说,它如何检测要下载的归档文件的URL?

我相信PIP依赖于包含可读/可列出目录的目录。然后,它使用该目录列表来了解包的所有版本,然后很容易计算出最新版本是什么

例如: