Python如何从.egg文件导入模块?

时间:2009-05-12 06:31:42

标签: python module packages

如何在此处打开__init__.pyc

    >>> import stompservice
    <module 'stompservice' from 'C:\Python25\lib\site-packages\stompservice-0.1.0-py2.5.egg\stompservice\__init__.pyc'>

我在C:\Python25\lib\site-packages\中看到的只是.egg文件,但是包的内部文件在哪里?

2 个答案:

答案 0 :(得分:22)

http://peak.telecommunity.com/DevCenter/PythonEggs

.egg文件只是重命名的zip文件。

使用您的zip程序打开鸡蛋,或者只需将扩展名重命名为.zip,然后解压缩。

答案 1 :(得分:19)

例如,如果要导入suds模块,该模块可用作.egg文件:

在你的python脚本中:

egg_path='/home/shahid/suds_2.4.egg'

sys.path.append(egg_path)

import suds
#... rest of code