擅长:python、mysql、java
<p>一个egg文件实际上是一个zip归档文件,里面有一个特定的目录结构。根据<a href="http://docs.python.org/library/zipimport.html" rel="nofollow noreferrer">zipimport</a>文档,只能从zip文件导入<code>.py</code>、<code>.pyc</code>和<code>.pyo</code>文件。因此,如果包需要导入其他类型的模块资源(比如编译的c代码;<code>.so</code>文件,<code>.pyd</code>文件),它就不能作为zip文件工作。</p>
<p>我不知道这是否是一些鸡蛋不能用作压缩文件的唯一原因,但我认为这是主要原因。</p>