我有一个automator任务,它运行一个python脚本(通过自制v3.7),从OS Catalina中的automator shell脚本(/bin/zsh)导入包guessit(v3)。我将脚本的输出设置为与automator任务创建的日志相呼应。我已经能够将python脚本缩减为这样,以显示有问题的行为:
from guessit import guessit print("hello world")
谢谢你的帮助!
我将路径包含在shell脚本的顶部,简单的导入按预期工作。在测试时,我比较了 echo $PATH 到自动机中相同的$PATH。Automator的$PATH仅为/usr/local/bin,而我的终端$PATH包含其他条目,如homebrew的安装目录。我将终端的输出添加到我的automator shell脚本的顶部:
echo $PATH
PATH="/usr/local/Cellar/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH"