Django+さくらVPS+MeCabでウェブアプリを作っています。
Exception Type: OSError Exception Value: [Errno 5] Input/output error
と出たので,調べたところ指定の値がない場合や容量的な問題が発生した時に出るエラーということがわかりました。
しかし,エラーメッセージやコードを見た所,特に理由がわからなかったのですがどうしてこのようなエラーが起こったのでしょうか?
記事を見ても,だいたいがファイルやメモリ自体がダメになっている場合を提示しているので,最初からやり直しなのではないかと感じております。
ちなみに,同じようなコードでも以前はこのようなエラーは出ず,時によってエラーが変わったり,またごく稀に問題なく動いたりもします。しかし,大半はエラーで全く動きません。
以下はコードで,エラーは*マークの部分で出ています。
python3
1[models.py] 2 3 morphemes = [] 4 node = self.tagger.parseToNode(sentence) 5 6 #import pdb; pdb.set_trace() 7 8 **while node: ** 9 if node.posid != 0: 10 morpheme = node.surface 11 morphemes.append(morpheme) 12 node = node.next 13 return morphemes
/usr/lib64/python3.6/pdb.py in message self.cmdqueue = [] return 1 return # interface abstraction functions def message(self, msg): **print(msg, file=self.stdout)** def error(self, msg): print('***', msg, file=self.stdout) # Generic completion functions. Individual complete_foo methods can be # assigned below to one of these functions.
あなたの回答
tips
プレビュー