Есть ли любые недостатки об использовании яиц через easy-install
по сравнению с "традиционными" пакетами/модулями/освобождать?
Одним (потенциальным) недостатком является то, что яйца по умолчанию запечатываются, если только zip_safe=False
не установлен в их setup()
функции в setup.py
. Если модуль заархивирован, вы не сможете получить доступ к содержащимся в нем файлам (разумеется, не распаковывая его). Если сам модуль использует не исходные файлы (например, шаблоны), то в нем, вероятно, будет указано zip_safe=False
, но другим следствием этого является то, что вы не можете эффективно зайти в заархивированные модули с помощью pdb
, отладчика Python. То есть, вы можете, но вы не сможете увидеть исходный текст или правильно ориентироваться.
Использование яиц вызывает длинный sys.path
, который нужно искать, а когда он действительно ] этот поиск может занять некоторое время. Только когда вы получите сотню записей или около того, это станет проблемой (но установка сотни яиц с помощью easy_install, безусловно, возможна).