gpt4 book ai didi

python - 分发 .pyc 文件有什么限制?

转载 作者:太空狗 更新时间:2023-10-29 17:15:44 29 4
gpt4 key购买 nike

我已经开始使用 Python 开发商业应用程序,并且正在权衡如何分发该应用程序的选项。

除了显而易见的(使用适当的商业许可证分发源代码)之外,我正在考虑只分发 .pyc 文件而不分发它们相应的 .py 源代码。但我对 Python 的兼容性保证还不够熟悉,不知道这是否可行,更不用说这是否是个好主意了。

.pyc 文件是否独立于底层操作系统?例如,在 64 位 Linux 机器上生成的 .pyc 文件可以在 32 位 Windows 机器上运行吗?

我找到了 .pyc 文件 should be compatible across bugfix releases ,但是主要版本和次要版本呢?例如,使用 Python 3.1.5 生成的文件是否与 Python 3.2.x 兼容?或者用 Python 2.7.3 生成的 .pyc 文件是否与 Python 3.x 版本兼容?

编辑:

首先,我可能不得不安抚那些不愿意分发资源的利益相关者。分发没有源代码的 .pyc 可能会给他们带来一定程度的安慰,因为它需要额外的反编译步骤才能获得源代码,即使该步骤有些微不足道。足以让诚实的人保持诚实的障碍。

最佳答案

For example, would a file generated with Python 3.1.5 be compatible with Python 3.2.x?

没有。

Or would a .pyc file generated with Python 2.7.3 be compatible with a Python 3.x release?

双重否定。

I'm considering distributing just the .pyc files without their corresponding .py sources.

Python 字节码是高级的并且可以简单地反编译。

关于python - 分发 .pyc 文件有什么限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368304/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com