gpt4 book ai didi

python - 禁用 Python 基本优化 (-O)

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:30 25 4
gpt4 key购买 nike

在给定的嵌入式 Linux 机器上,我安装了 Python 3.3 发行版,它似乎默认启用了优化选项 -O。这具有以下效果:

  • .pyo 文件正在生成(而不是 .pyc)
  • assert 语句无效
  • __debug__ 设置为 False
  • 某些 IDE 似乎无法提供远程调试(参见 WingIDE)

有没有办法在命令行上禁用基本优化?我尝试将 PYTHONOPTIMIZE 设置为空字符串,但这没有任何效果。

最佳答案

我使用的 Python 发行版随 Yocto 一起提供,默认情况下基本优化已激活(Py_OptimizeFlag 硬编码为 1 而不是 0).

该版本的 Python 还带有一个额外的 -N 标志(通常的 Python 发行版中没有记录)。

所以我的问题的答案是要么设置 -N 命令行选项,要么对 Yocto 附带的 Python 源代码应用补丁并重新编译(如 Karoly Horvath 所建议的那样)。

关于python - 禁用 Python 基本优化 (-O),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com