2015-04-09 2 views
3

Внезапно все пакеты Python представлены как устареет пип сЧто означает «[sdist]» в списке устаревших пакетов PIP?

pip list --outdated 

указывают [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]) 

что это [sdist] значит?

ответ

4

В терминах упаковки python термин «sdist» означает «распределение источника», и его аналог «bdist» означает «бинарный дистрибутив».

Наряду с этими типами распределения есть также более старое «яйцо» и более новое яйцеподобное распределение, называемое «колесо».

В этом случае он сообщает вам, что более новая версия ваших пакетов будет установлена ​​как исходный дистрибутив. Если будет установлен бинарный дистрибутив, вместо этого вы увидите [wheel].

Это new feature, начиная с версии протокола 6.1.0.

+0

Итак, в этом случае (* возможно *) говорится, что все эти пакеты в настоящее время доступны только как «sdist»? Является ли это новой особенностью PIP (я никогда не видел этого раньше)? – orome

+1

Это недавнее изменение на pip: https://pip.pypa.io/en/latest/news.html под 6.1.0 (2015-04-07). Msgstr "Показать формат последнего пакета при использовании списка протоколов --outdated. (PR # 2475)" – EricR

Смежные вопросы