我有一个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
答案 0 :(得分:6)
我今天通过删除*.pyc
子目录中的所有__pycache__
文件解决了这个问题。