2017-12-13 9 views
1

という名前のモジュールは、私はシンプルなPythonスクリプト成り上がり:はImportError:

import boto3 
print('I know you are installed') 

を持っていない私は、端末

python3 test.py 

経由で実行する場合boto3モジュールは

pip3 install boto3 

にインストールされていると確信しています期待される出力を得る

I know you are installed 

私は成り上がり

description "test" 
author "me" 
start on runlevel [2345] 
stop on runlevel [!2345] 
respawn 

chdir /var/www/html/ 

script 
    exec nohup /usr/bin/python3 -u /var/www/html/test.py > 
/var/www/html/test.log 
end script 

を経由して同じスクリプトを実行すると、私は成り上がりからスクリプトを実行するときにboto3モジュールが見つからないのはなぜ

tail: /var/www/html/test.log: file truncated 
Traceback (most recent call last): 
File "/var/www/html/test.py", line 1, in <module> 
import boto3 
ImportError: No module named 'boto3' 

を取得しますか?私もそれが3.5を使用していたのに、それがそのsite-packagesディレクトリに見ていなかった、成り上がりを経由してのpythonを実行しているときかのように

sys.path.append("/home/ubuntu/.local/lib/python3.5/site-packages") 

はそう私のスクリプトに以下を追加する必要が終了し

+0

端末で仮想環境を使用していますか?チェックしてるだけ。 – Hussain

+0

あなたは何を意味するのか分かりません。私はsshにログインしています。/ var/www/htmlにcdして、python3 test.pyコマンドを発行しています。 –

答えて

0

関連する問題