我想要最终销售的Python项目(游戏)。出于安全考虑,是否可以通过Python标准考虑使用.pyc文件而不是常规.py源文件来分发游戏?这甚至会有效吗?或者,另一方面,只是不是.pyc文件用于什么?
答案 0 :(得分:4)
除非目标平台安装了完全相同的python版本,否则这种分发方法根本不起作用。有关详细信息,请参阅this question的答案。
编译的Python字节码文件与架构无关,但与VM有关。 .pyc文件仅适用于由存储在文件中的幻数确定的特定Python版本集。
答案 1 :(得分:0)
好吗?是的,许可证允许您分发.pyc文件。
是否有效'?它很可能是不必要的,因为复制你的作品没有商业理由。如果它超级好,人们会用另一种语言去编译或编写类似的游戏。请参阅jonrsharpe的链接。
有意吗? .pyc文件的主要目的是通过缓存结果来避免不必要地重新编译Python代码。