0

假设 Tight Ars & Co. 是一家安全政策极其严格的公司,假设我为这家公司工作。假设他们有一项任务需要 python 脚本来写入 excel 文件,我发现这个非常棒的库叫做 xlwt。现在我的脚本可以写入excel文件了,一切都很好,阳光明媚,我发布代码,突然有人问我这个东西amajig setup.py是什么,为什么要运行它?等等,我们甚至不会运行它,我们希望环境不受第三方代码等的影响,因为我不知道任何魔法或 voo doo 有什么方法可以打包依赖库并将它们导入我的脚本?

4

2 回答 2

2

任何纯Pythonsetup.py包的典型做法是将文件复制到标准位置并将.py文件编译为.pyc. 我无法想象为什么你的雇主会认为它是(讨厌的)第三方软件,但是包的来源是好的,你的 IDE 是好的,Python 本身是好的,等等......

选项:

(1) 将xlwt目录从源代码分发复制到列出的位置sys.path

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

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

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

(a) 编写一个脚本来做到这一点

或者

(b) 复制setup.py,改名,假装自己写的,使用它,...

于 2011-04-21T22:07:35.287 回答
2

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

于 2011-04-21T20:50:06.353 回答