Python 如何从 .egg 文件中导入模块?
Posted
技术标签:
【中文标题】Python 如何从 .egg 文件中导入模块?【英文标题】:How does Python import modules from .egg files? 【发布时间】:2010-10-25 11:37:30 【问题描述】:如何在此处打开__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 文件,但是包的内部文件在哪里?
【问题讨论】:
【参考方案1】:http://peak.telecommunity.com/DevCenter/PythonEggs
.egg 文件只是重命名的 zip 文件。
用你的 zip 程序打开 egg,或者只是将扩展名重命名为 .zip,然后解压。
【讨论】:
太棒了!我不知道。【参考方案2】:例如,如果您要导入以 .egg 文件形式提供的 suds 模块:
在你的 python 脚本中:
egg_path='/home/shahid/suds_2.4.egg'
sys.path.append(egg_path)
import suds
#... rest of code
【讨论】:
以上是关于Python 如何从 .egg 文件中导入模块?的主要内容,如果未能解决你的问题,请参考以下文章