Недостаток яиц Python?

Есть ли любые недостатки об использовании яиц через easy-install по сравнению с "традиционными" пакетами/модулями/освобождать?

7
задан Jorge Guberte 18 July 2013 в 18:02
поделиться

2 ответа

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

8
ответ дан 6 December 2019 в 12:47
поделиться

Использование яиц вызывает длинный sys.path , который нужно искать, а когда он действительно ] этот поиск может занять некоторое время. Только когда вы получите сотню записей или около того, это станет проблемой (но установка сотни яиц с помощью easy_install, безусловно, возможна).

8
ответ дан 6 December 2019 в 12:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: