2018/6/20 おとれさんエラー報告
僕の書いたおとれさんの稼働までの手引書のSTEP7にて
エラー報告がありましたので、追記しときます
たぶんエラーとしては珍しい部類に入ると思うので
基本はでないと信じてます!
それでは事象→原因→解決までの流れをふんわりと書いときます
事象
STEP7のiden.sh起動時にエラー
File "/home/ec2-user/environment/Otore/iden.sh", line 1
python3 atr04opt.py data_out_3000.csv
^
SyntaxError: invalid syntax
原因
iden.shの中身を直接ターミナルに打ち込む(ディレクトリ移動忘れずにね)
ec2-user:~/environment/Otore $ python3 atr04opt.py data_out_3000.csv
Traceback (most recent call last):
File "atr04opt.py", line 18, in <module>
from deap import base
ModuleNotFoundError: No module named 'deap'
deapエラーだと判明。
しかし、deapはインストール済み
pythonが正常にdeapを認識できていない?に至る
解決策
①iden.sh の中身を
PYTHONPATH='/usr/local/lib64/python3.6/site-packages'
python3 atr04opt.py data_out_3000.csv
上記に書き換える
これで一度動かしてみる
正常稼働すれば
こーゆうのが流れる
上記で動かなければ
②atr04opt.pyのimport deapの上の行に
import sys,os
sys.path.append('/usr/local/lib64/python3.6/site-packages')
と追記
すると解決したようです(①でどーにかするのが推奨)
正直、ここに至るまでけっこー色々やってたみたいなので↑だけでいいのかその他の試してることも作用してるのか自分にはログ見返してもわかりませんでしたw
なのでふんわりとしかかけません!ごめんね!
同様エラーの方はダメ元で試してみてくださいー
以上です!