Upstart: ImportError: No module named
Upstart: ImportError: No module named
我有一个简单的python脚本
import boto3
print('I know you are installed')
我确定 boto3 模块已安装
pip3 install boto3
如果运行通过终端
python3 test.py
我得到了预期的输出
I know you are installed
如果我 运行 通过 Upstart 使用相同的脚本
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
我明白了
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'
为什么运行从Upstart调用脚本时找不到boto3模块?
我不再需要将以下内容添加到我的脚本中
sys.path.append("/home/ubuntu/.local/lib/python3.5/site-packages")
似乎当 运行 python 通过 Upstart 时,即使它使用的是 3.5,它也没有在该站点包目录中查找
我有一个简单的python脚本
import boto3
print('I know you are installed')
我确定 boto3 模块已安装
pip3 install boto3
如果运行通过终端
python3 test.py
我得到了预期的输出
I know you are installed
如果我 运行 通过 Upstart 使用相同的脚本
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
我明白了
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'
为什么运行从Upstart调用脚本时找不到boto3模块?
我不再需要将以下内容添加到我的脚本中
sys.path.append("/home/ubuntu/.local/lib/python3.5/site-packages")
似乎当 运行 python 通过 Upstart 时,即使它使用的是 3.5,它也没有在该站点包目录中查找