我编写了一个简单的脚本,可以使用我使用 pip 安装的 pushbullet 模块通过 Pushbullet 发送通知。我正在使用 Python 2.7.14。
现在,该脚本有效,但我想从 bash 脚本触发它,这开始了痛苦。当我使用 bash 脚本时,加载 PUSHBULLET 模块时 IMPORT 命令失败。我发现还使用以下语法运行 .py 脚本:
python pushbullet_test.py
失败。有人可以帮我看看我做错了什么吗?
这是 bash 脚本:
#!/bin/bash
STRING="Launching script..."
PYTHON="/usr/bin/python"
SCRIPT_ROOT="/home/ale/Documenti/"
SCRIPT="pushbullet_test.py"
echo "Using $PYTHON"
pushd .
cd $SCRIPT_ROOT
echo $STRING
$PYTHON "$SCRIPT"
popd
这是python代码:
import requests
from pushbullet import Pushbullet #THIS IS WHERE IT BREAKS
import sys
batt = "30%"
pb = Pushbullet(api_key="o.blaeudeusadushdufhsfs")
push = pb.push_note("ALERT", "Battery charge lower than {}".format(batt))
我发现该脚本仅在复制到 python 终端时才有效,并且当工作目录是我的家时。尝试使用 pushd 修复它,但没有成功。
感谢您的支持!
啤酒