【发布时间】:2015-10-29 22:41:02
【问题描述】:
我想对我在嵌入式设备上使用的 python 库进行字节编译。
基本上,我想将所有*.py 文件预处理为__pycache__/*.pyc 文件,以避免在第一次使用此应用时发生这种情况并减慢一切。
我正在尝试了解此预字节码翻译步骤是否对其运行位置(我的笔记本电脑与另一台设备)有任何依赖关系。
如果我在 Ubuntu 机器(基于 x86)上使用 compileall 对我的 python 应用程序进行字节编译,然后将放置在 __pycache__ 目录中的那些字节码翻译文件带到嵌入式 linux 机器(基于 ARM),将他们工作?字节编译平台是特定的吗?
我不太关心.pyc 文件是否与不同版本的python 兼容,就像不同的底层架构一样。我的机器和设备都使用python3.4。
【问题讨论】:
-
这个问题完全是重复的。我希望它有更好的答案...
-
我确信我们在语料库中的某个地方有更好的东西;我看到一个关于该主题的问题,其答案是完全规范的,但现在找不到它。
-
(对于那些好奇的人,另请参阅 not-as-close-a-duplicate question stackoverflow.com/questions/2263356/… 的优秀答案)。