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