![](/img/trans.png)
[英]Are Python 2.5 .pyc files compatible with Python 2.6 .pyc files?
[英]Python is not saving .pyc files in filesystem
我有一个在嵌入式Linux系统中运行的python应用程序。 我已经意识到python解释器默认不会将导入的模块的已编译.pyc文件保存在文件系统中。
如何启用解释器保存它? 文件系统权限正确。
在许多地方可以关闭此默认启用行为。
PYTHONDONTWRITEBYTECODE
sys.dont_write_bytecode
可以通过带外机制(即站点本地初始化文件或修补的解释器构建)进行设置。 strace
或类似工具(可用于您的平台)来确定是否存在创建这些文件的任何尝试 。 在嵌入式系统上,使此步骤成为显式步骤而不是运行时行为更有意义:这可确保性能一致(而不是使某些运行所花费的时间比其他运行所花费的时间更长)。 使用py_compile
或compileall
可以明确地提前运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.