"[sdist]"在PIP的过时包列表中意味着什么?

oro*_*ome 6 python pip pypi

突然间,所有Python软件包都被pip报告为过时了

pip list --outdated 
Run Code Online (Sandbox Code Playgroud)

表示[sdist],如

awscli (Current: 1.7.19 Latest: 1.7.20 [sdist])
botocore (Current: 0.100.0 Latest: 0.101.0 [sdist])
jmespath (Current: 0.6.1 Latest: 0.6.2 [sdist])
plotly (Current: 1.6.14 Latest: 1.6.15 [sdist])
Run Code Online (Sandbox Code Playgroud)

什么[sdist]意思?

Eri*_*icR 6

在python包装术语中,"sdist"代表"源代码分发",它的对应"bdist"代表"二进制分发".

除了那些分布类型,还有较旧的"鸡蛋"和较新的鸡蛋状分布称为"轮子".

在这种情况下,它会告诉您包的较新版本将作为源代码分发安装.如果要安装二进制发行版,你会看到[wheel].

这是一个新功能,从pip版本6.1.0开始.