【问题标题】:Python: can 2.X be patched so as to totally ignore *.pyc files?Python:可以修补 2.X 以完全忽略 *.pyc 文件吗?
【发布时间】:2015-03-05 04:42:16
【问题描述】:

执行摘要:NFS 上的 python 库,python 2.6 和 2.7 的决斗。

上下文:几个小组维护自己的 Python 解释器,但访问 NFS 服务器上的常用 Python 库。

有没有一种简单的方法来构建 python 以使其忽略 pyc 文件?尝试确保每个脚本都使用-B 选项执行是不切实际的。

这似乎是查看是否存在导致 NFS 负载的文件的实际统计信息。

【问题讨论】:

  • 你看到stackoverflow.com/a/154617/2588818了吗?与那里的其他评论者一样,-B 对我不起作用,但环境变量可以。
  • 是的,我确实看到了。我们的问题是我们有许多临时和一次性脚本被发送到计算场,太多而无法尝试强制设置环境变量等。所以如果我们可以与每个团队交谈会很棒并让他们的 python 可执行文件设置这个。
  • @Mark 我在考虑上面的another answer - 请注意cmets中关于usercustomize的部分......但考虑到您的情况,不确定这是否可行......
  • 还有一个关于我链接的答案的评论,如果你嵌入解释器,你可以设置一个标志。不知道这是否可以在您的设置中使用。
  • 谢谢大家,这些指针很棒。我在下面总结了(令人愉悦的简单)答案。

标签: python pyc


【解决方案1】:

如果正在运行的最旧的 python 至少为 2.6,则无需修补。

添加

import sys
sys.dont_write_bytecode = True

site-packages/usercustomize.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2019-05-15
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    相关资源
    最近更新 更多