首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python没有在文件系统中保存.pyc文件。

Python没有在文件系统中保存.pyc文件。
EN

Stack Overflow用户
提问于 2015-08-19 19:41:49
回答 1查看 456关注 0票数 0

我在嵌入式Linux系统中运行了一个python应用程序。我已经意识到python解释器在默认情况下不会将编译好的.pyc文件保存在文件系统中以供导入的模块使用。

如何使解释器能够保存它?文件系统权限是正确的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 20:12:12

有许多地方可以关闭这种默认启用的行为。

  • 可以在环境中设置PYTHONDONTWRITEBYTECODE
  • sys.dont_write_bytecode可以通过带外机制(即.站点-本地初始化文件,或修补的解释器生成)。
  • 文件权限可能无法允许它。这不一定是显而易见的!任何东西,从文件系统挂载标志到SELinux标记,都会有这个结果。我建议使用strace或类似的工具(可供平台使用)来确定是否存在创建这些文件的尝试。

在嵌入式系统上,让这成为一个明确的步骤而不是运行时的行为更有意义:这可以确保性能是一致的(而不是让一些运行比其他运行更长时间来执行)。使用py_compilecompileall显式提前运行.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32104282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档