Python 解释器通常会生成编译的 .pyc 文件以加快执行速度。但是,在某些情况下,可能需要禁用此行为。
根据 Python 文档,-B 开关可用于防止解释器创建 .pyc 或 .pyo 文件。这可以通过运行以下命令来实现:
python -B prog.py
作为替代方案,可以在执行解释器之前设置 PYTHONDONTWRITEBYTECODE 环境变量。以下命令可实现相同的效果:
PYTHONDONTWRITEBYTECODE=1 python prog.py
也可以使用 sys.dont_write_bytecode 变量在 Python 程序中修改此设置。
重要的是请注意,生成字节码的默认行为是出于性能原因。禁用此功能会对性能产生负面影响,尤其是重复执行相同的代码时。
在 Python 3.2 中,.pyc 文件的生成已更新为将它们存储在专用 __pycache__ 子文件夹以避免源文件夹混乱。
以上是如何防止Python中编译后的.pyc文件生成?的详细内容。更多信息请关注PHP中文网其他相关文章!