¿Hay alguna manera de hacer que Python ignore cualquier archivo .pyc que esté presente y siempre interprete todo el código (incluidos los módulos importados) directamente? Google no ha encontrado ninguna respuesta, así que sospecho que no, pero me pareció que valía la pena preguntarlo por las dudas.Hacer que Python ignore los archivos .pyc
(¿Por qué quiero hacer esto? Tengo una gran cantidad de scripts de Python que se ejecutan repetidamente en un clúster de un par de cientos de computadoras. Los scripts de Python en sí mismos viven en un sistema de archivos NFS compartido. habiendo sido ejecutados cientos de veces durante varias horas, de repente comenzarán a fallar con un error sobre la imposibilidad de importar un módulo. Forzar la regeneración del archivo .pyc soluciona el problema. Quiero, por supuesto, corregir las causas subyacentes , pero mientras tanto también necesitamos que el sistema continúe funcionando, por lo que parece que ignorar los archivos .pyc si es posible sería una solución razonable).
P.S. Estoy usando Python 2.5, así que no puedo usar -B.
Eso sería genial, en realidad, excepto que desafortunadamente por razones fuera de mi control, estoy atascado con Python 2.5, que no tiene -B. Debería haber mencionado eso en la pregunta, lo siento! –