有没有办法让 Python 忽略存在的任何 .pyc 文件并始终直接解释所有代码(包括导入的模块)?谷歌没有找到任何答案,所以我怀疑没有,但似乎值得一问,以防万一。
(我为什么要这样做?我有一个庞大的 Python 脚本管道,它们在数百台计算机的集群上重复运行。Python 脚本本身存在于共享的 NFS 文件系统上。不知何故,很少,在运行了数百在几个小时内,他们会突然开始崩溃,出现关于无法导入模块的错误。强制重新生成 .pyc 文件可以解决问题。当然,我想解决根本原因,但是在与此同时,我们还需要系统继续运行,所以如果可能的话,忽略 .pyc 文件似乎是一个合理的解决方法)。
PS我使用的是Python 2.5,所以我不能使用-B。