来自存档的Python导入模块(xlwt)

时间:2011-04-21 20:14:41

标签: python module package archive xlwt

让我们说Tight Ars&公司是一家拥有非常严格的安全政策的公司,我们假设我为这家公司工作。假设他们有一个任务需要python脚本写入excel文件,我发现这个非常棒的库叫做xlwt。现在我的脚本能够写入excel文件,一切都很棒,阳光灿烂,我发布了代码,突然我被问到这是什么东西。我们为什么要运行它?等等,我们甚至不会运行它,我们希望环境从第三方代码等清理干净,因为我不知道任何魔法或voo doo有任何方法我可以打包依赖库并导入它们在我的脚本?

2 个答案:

答案 0 :(得分:2)

除非我误解了这个问题,否则您应该能够获取源存档,只需将“xlwt”目录复制到与脚本相同的目录中,它应该可以从本地目录导入。

答案 1 :(得分:2)

所有setup.py通常用于任何纯Python包都是将文件复制到标准位置并将.py文件编译为.pyc。我无法想象为什么你的雇主会把它当作(讨厌的)第三方软件,但是软件包的来源还可以,你的IDE还可以,Python本身还可以......等等。

选项:

(1)将xlwt目录从源代码分发复制到sys.path

中列出的某个位置

(2)创建一个包含xlwt.zip目录内容的ZIP文件xlwt并将其复制到同上。

(3)As(2)但首先将.py文件编译为.pyc。

如果有人指出上述内容涉及容易出错的手动步骤,您可以:

(a)写一个脚本来做那个

(b)复制setup.py,更改其名称,假装您自己编写,使用它,......