我在嵌入式Linux系统中运行了一个python应用程序。我已经意识到python解释器在默认情况下不会将编译好的.pyc文件保存在文件系统中以供导入的模块使用。
如何使解释器能够保存它?文件系统权限是正确的。
发布于 2015-08-19 20:12:12
有许多地方可以关闭这种默认启用的行为。
PYTHONDONTWRITEBYTECODE。sys.dont_write_bytecode可以通过带外机制(即.站点-本地初始化文件,或修补的解释器生成)。strace或类似的工具(可供平台使用)来确定是否存在创建这些文件的尝试。在嵌入式系统上,让这成为一个明确的步骤而不是运行时的行为更有意义:这可以确保性能是一致的(而不是让一些运行比其他运行更长时间来执行)。使用py_compile或compileall显式提前运行.
https://stackoverflow.com/questions/32104282
复制相似问题