【发布时间】:2012-08-30 10:28:50
【问题描述】:
我正在使用 suds(brilliant library,顺便说一句),我想让它可移植(以便使用依赖它的代码的每个人都可以签出文件并运行它)。
我已经找到了“suds-0.4-py2.6.egg”(在 python/lib/site-packages 中),并将其与我的文件一起放入,我已经尝试过:
import path.to.egg.file.suds
from path.to.egg.file.suds import *
import path.to.egg.file.suds-0.4-py2.6
前两个抱怨suds不存在,最后一个语法无效。
在 __init__.py 文件中,我有:
__all__ = [ "FileOne" ,
"FileTwo",
"suds-0.4-py2.6"]
之前尝试过
__all__ = [ "FileOne" ,
"FileTwo",
"suds"]
但两者都不起作用。
这是正确的做法吗?如果是这样,我怎样才能让我的进口工作。如果没有,我还能如何达到同样的效果?
谢谢
【问题讨论】:
-
这不是供用户使用的,这是用于测试的,在我的文件中包含 suds 会更容易,然后将其安装在测试机器上。