Упаковка Python: колеса против тарбола (tar.gz)
Преимущество колес перед яйцом очевидно (см. Раздел, почему не яйцо?https://pypi.python.org/pypi/wheel).
Однако мне не совсем понятно, в чем преимущество использования колес передtar.gz
, Я мог бы пропустить что-то очевидное, как «они одинаковы». Как я вижу, оба могут быть установлены напрямую с помощьюpip
(даже в Windows), имеют одинаковый размер и когда упаковка требует аналогичных усилий. Для меня это звучит как вопросы, которые могут возникнуть при обосновании методологии упаковки.
РЕДАКТИРОВАТЬ: только что нашел пример, гдеtar.gz
может быть лучше, чем колеса. CherryPy (https://pypi.python.org/pypi/CherryPy) предоставляет колеса только для Python 3.x, поэтому, если вы хотите иметь локальный репозиторий для обслуживания CherryPy для зависимостей Python 2.7 и 3.x, кажется, имеет больше смысла хранить tarball. Это правильно? (просто чтобы добавить пару «основанных на конкретном случае» обоснование к обсуждению)