我需要发布一个 Python 脚本的编译版本,并且能够证明(使用哈希)编译的文件确实与原始文件相同。
到目前为止,我们使用的是一个简单的:
find . -name "*.py" -print0 | xargs -0 python2 -m py_compile
问题是这是不可重现的(不确定波动因素是什么,但 2 次执行不会给我们相同的 .pyc 相同的 python 文件)并迫使我们始终发布相同的编译版本,而不是仅仅给出构建脚本给任何人以生成新的编译版本。
有没有办法做到这一点?
谢谢