我试图每隔15分钟使用twitter搜索api为特定关键字提取推文。我有一个launchctl任务设置(在Mac OSX 10.9.3上)。 python脚本在mongodb中成功提取推文并加载。我正在使用python 2.7和twitter包。
但是,当我通过launchctl执行相同的python脚本时,我收到以下错误。
auth = twitter.oauth.OAuth(access_token, access_token_secret,consumer_key,consume_secret)
AttributeError: 'module' object has no attribute 'oauth'
有关为什么通过launchctl执行的代码抛出错误的任何帮助,而在sublime文本或ipython中执行相同的代码完全正常。
此外,这是PATH env变量。
/Users/priya/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mongodb/bin
答案 0 :(得分:0)
这可能是launchctl
正在使用的路径所致。
PATH
是否来自正在运行
launchctl getenv PATH
launchctl setenv PATH $PATH
?如果没有,你可以尝试
launchctl
终端中的,它会将bash
的路径设置为您当前的{{1}}