运行Python zipapp作为base64?

时间:2015-11-13 18:31:36

标签: python zip base64 ascii

我最近在尝试在数千个Linux服务器上运行相同的脚本时发现了__main__.py的魔力,可能没有两个具有完全相同的配置。我们古老的系统自动化工具的一个限制是它只接受ASCII文本作为要运行的命令。

我有点嗤之以鼻地建议我们再次假装它是1989年并使用Shell Archive(shar)文件来分发我们的Python ZIP以供执行。

其他选项包括带有嵌入式代码的perl或python纯文本脚本,用于自解压缩并从嵌入式base64块运行“真实”二进制文件。

最好的选择是如果有一种方法让python解释器直接执行base64或其他仅ASCII编码的ZIP,就像使用二进制ZIP一样。

是否可以使用Python 运行仅限ASCII的zipapp包?做这项工作需要什么设置? (只是尝试使用Python运行base64编码的文件,给出了非完全意外的“语法错误”)

0 个答案:

没有答案