Python - ImportError:无法导入名称

时间:2018-04-08 19:20:44

标签: python linux bash python-import cwd

我写了一个简单的脚本,可以使用pushbullet模块通过Pushbullet发送通知,我使用pip安装。我正在使用Python 2.7.14。

现在,脚本可以工作,但是我想从bash脚本中触发它,这就开始了。当我使用bash脚本时,IMPORT命令在加载PUSHBULLET模块时失败。 我发现还使用语法运行.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修复它,但它没有用。

感谢您的支持!

啤酒

0 个答案:

没有答案