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

なのでふんわりとしかかけません!ごめんね!

同様エラーの方はダメ元で試してみてくださいー

以上です!

いいなと思ったら応援しよう!