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")
はそう私のスクリプトに以下を追加する必要が終了し
端末で仮想環境を使用していますか?チェックしてるだけ。 – Hussain
あなたは何を意味するのか分かりません。私はsshにログインしています。/ var/www/htmlにcdして、python3 test.pyコマンドを発行しています。 –