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

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

7 голосов
/ 29 апреля 2010

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

Ответы [ 2 ]

8 голосов
/ 29 апреля 2010

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

8 голосов
/ 29 апреля 2010

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

...