Sikuli-ide問題:mismatched input'exception DEDENT return JRegion.observer(self,time)n


ubuntu 16:10この問題に遭遇しましたmismatched input'exception DENT return JRegion.observer(self,time)
でも14:04には出会わなかった
理由:aptにインストールされているsikuli-ideは古いバージョンです.また、これは各行の後ろに改行が必要だからです.コードの中に最後の行にprint(「something」)を加え、前にスペースを置くことはできません.そうしないと、またエラーが発生します.
解決:
root権限の下に進んで実行
for file in /usr/share/sikuli/Lib/sikuli/{Env.py,Helper.py,Region.py,Screen.py} /usr/share/jython/Lib/{codecs.py,copy_reg.py,dis.py,encodings/latin_1.py,encodings/utf_8.py,inspect.py,linecache.py,os.py,re.py,sre_compile.py,sre_constants.py,sre_parse.py,string.py,token.py,tokenize.py}; do echo "print(\"FORCE DEDENT IN ${file}\")" >> ${file}; done
完璧な解決
参照link:https://bugs.launchpad.net/sikuli/+bug/1539132