拔出Raspberry Pi后导入模块时的Python EOFerror

fai*_*s78 4 python linux raspberry-pi raspbian

我有一个python3.2脚本在启动时从覆盆子pi-Raspbian OS运行rc.local,它导入一个名为inouts.pymodule 的文件,我制作并存在于同一目录中,我更新了sys.path.append(...)

该脚本运行良好数周.今天我不得不在不关机的情况下拔掉rpi.

重新启动后,脚本无法打开并提供错误: EOFError: EOF read where not expected

inouts.py肯定是导致错误,因为我有它自己的行模块.

如果我将名称从inouts.py更改inouts2.py为脚本工作.如果我将它作为python2运行它也可以.

任何人都可以指出我可能导致此文件名导致此错误的正确方向吗?

Traceback (most recent call last):
File "rf2.py", line 3, in <module>
import inouts
EOFError: EOF read where not expected
Run Code Online (Sandbox Code Playgroud)

小智 7

我今天通过删除子目录*.pyc中的所有文件解决了这个问题__pycache__.