gpt4 book ai didi

python - 如何防止 python 使用孤立的 .pyc 文件? (没有匹配的 .py 文件)

转载 作者:IT老高 更新时间:2023-10-28 21:04:22 26 4
gpt4 key购买 nike

有时我会遇到一个非常难以调试的问题:在我的 $PYTHONPATH 中某处有一个剩余的 .pyc 文件,而匹配的 .py 文件已被移动到稍后在 $PYTHONPATH 中的其他位置 - 所以当我尝试导入模块时,使用了“孤立的” .pyc 文件,并且忽略了对“真实” .py 文件的所有更改,这让我非常困惑,直到我弄清楚发生了什么。

有没有办法让python使用“孤立”的.pyc文件,或者在使用它们时打印警告?
或者,我有这个问题的事实是否意味着我做错了什么?如果是这样,是什么?

最佳答案

试试这个(see here):

PYTHONDONTWRITEBYTECODE

If this is set, Python won’t try to write .pyc or .pyo files on the import of source modules. This is equivalent to specifying the -B option.

New in version 2.6.

但是有一个与之相关的问题:您将失去拥有 .pyc 文件的好处(从而失去性能)。更好、更干净、更友好的方法是遍历目录并清理您不需要的孤立的 .pyc 文件。您应该使用脚本执行此操作,并确保您没有与 .py 不相关的 .pyc 文件(例如,用于某种程度的混淆)。

关于python - 如何防止 python 使用孤立的 .pyc 文件? (没有匹配的 .py 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789165/

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