前提・実現したいこと
Linux(ubuntu16.04)上でpythonスクリプト(~.py)をシェル実行したい。
Linuxコマンド
1$ ./testbatch.sh
testbatch.shの中身
testbatch.sh
1#!/bin/sh 2sudo python3 python_testbatch_20181022.py
python_testbatch_20181022.pyの中身
1import time 2import openpyxl 3wb = openpyxl.load_workbook('example.xlsx') 4~
発生している問題・エラーメッセージ
Linuxコマンド実行時のエラー内容
1Traceback(most recent call last): 2 File "python_testbatch_20181022.py", line 2, in<module> 3 import openpyxl 4ImportError:No module named 'openpyxl'
試したこと
$ pip show openpyxl
Location:/home/dounuts/anaconda3/lib/python3.7/site-packages
$python3 >>>import sys >>>print(sys.path) ['','/home/dounuts/anaconda3/lib/python37.zip', '/home/dounuts/anaconda3.lib/python3.7',' /home/dounuts/anaconda3/lib/python3.7/lib-dynload', '/home/dounuts/anaconda3/lib/python3.7/site-packages']
パスは通っているため手書きでやるときはimport openpyxlは正常にインポートはできていました。しかしシェルとしてpyスクリプトを実行する際はno name moduleというエラーがでてしまいます。これはどういった理由からなのでしょうか。
>>>import openpyxl >>>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/04 03:53
2018/11/04 03:59