Python如何从.egg文件中导入模块?
我该怎么打开这里的 __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 个回答
34
比如说,如果你想要导入一个叫做suds的模块,而这个模块是以.egg文件的形式提供的:
在你的Python脚本中:
egg_path='/home/shahid/suds_2.4.egg'
sys.path.append(egg_path)
import suds
#... rest of code
33
http://peak.telecommunity.com/DevCenter/PythonEggs
.egg 文件其实就是改了名字的 zip 文件。
你可以用你的压缩文件程序打开这个 egg 文件,或者直接把它的后缀名改成 .zip,然后解压缩就可以了。