2010-04-28 75 views

回答

8

一個(潛在的)缺點是雞蛋被默認壓縮,除非zip_safe=False設置在setup()函數setup.py中。如果一個雞蛋被壓縮了,你就無法獲取它的文件(顯然,沒有解壓它)。如果模塊本身使用非源文件(如模板),它可能會指定zip_safe=False,但另一個結果是,使用Python調試器pdb無法有效地進入壓縮模塊。也就是說,你可以,但你將無法看到源代碼或正確導航。

+3

你總是可以使用'easy_install -Z'來強制它安裝解壓縮。還有一種方法可以將其配置爲默認解壓縮。 – 2010-04-28 22:59:25

+0

我得到了Mercurial雞蛋,但TortoiseHg沒有認出它,所以我不得不以傳統方式安裝它。它與拉鍊有什麼關係? – 2010-04-28 23:26:44

+0

@Daniel:「還有一種方法可以將其配置爲默認解壓縮」,方法如何? – 2010-05-18 14:07:02

8

使用雞蛋確實會導致很長的sys.path,必須進行搜索,並且當它是真的是長時間以來,搜索可能需要一段時間。只有當你得到一百個條目時,這會成爲一個問題(但通過easy_install安裝一百個雞蛋肯定是可能的)。