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

时间:2014-08-23 11:16:28

标签: python linux raspberry-pi raspbian

我有一个python3.2脚本在启动时从覆盆子pi-Raspbian OS运行rc.local,它导入了一个名为inouts.py模块的文件,我生成并存在于同一目录中,我更新了{ {1}}

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

重新启动后,脚本无法打开并提供错误: sys.path.append(...)

EOFError: EOF read where not expected肯定是导致错误的模块,因为我已经在它自己的行上。

如果我将名称从inouts.py更改为inouts.py,则脚本可以正常运行。 如果我将它作为python2运行它也可以。

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

inouts2.py

1 个答案:

答案 0 :(得分:6)

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