1

我编写了一个简单的脚本,可以使用我使用 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 修复它,但没有成功。

感谢您的支持!

啤酒

4

0 回答 0