Преимущество колес над яйцами ясно (см. раздел, почему не яйцо? https://pypi.python.org/pypi/wheel).
Однако мне не совсем понятно, в чем преимущество использования колес над tar.gz
. Возможно, мне не хватает чего-то очевидного, как "они одинаковы".
Как я вижу, оба они могут быть установлены непосредственно с помощью pip
(даже в Windows), имеют аналогичный размер, и когда упаковка требует аналогичных усилий.
Это звучит для меня как вопрос, который вы можете получить, обосновывая методологию упаковки.
EDIT:
Просто нашел пример, где tar.gz
может быть лучше, чем колеса. CherryPy (https://pypi.python.org/pypi/CherryPy) предоставляет колеса только для Python 3.x, поэтому, если вы хотите, чтобы локальный репозиторий обслуживал CherryPy для Python 2.7 и 3.x, кажется, имеет смысл хранить архив. Это верно? (просто для того, чтобы добавить к обсуждению пару обоснований, основанных на "case-based" )