【发布时间】:2020-05-24 04:20:59
【问题描述】:
如何使用macOS Automator 在conda env 中运行shell 脚本?通常我会这样做:
source activate my_conda_env
python script.py
但以上在Automator 中不起作用。我收到的错误是关于缺少模块(仅安装在my_conda_env 中的模块),这表明脚本不是从my_conda_env 启动的。
【问题讨论】:
-
Run Shell Script 操作不会读取终端中运行的交互式 shell 会读取的任何配置文件 - 是 all 环境设置
activate? -
我不确定我是否理解,我只使用一个环境,即 conda 环境。
-
您设置的任何环境(用于在终端中运行等)都不存在于 Run Shell Script 操作中,因此您需要设置您的需要在外壳中。我没有 Anaconda 来查看
source正在设置什么,但您需要设置 Anaconda(可能还有 Python)环境(PATH 等)。 -
你应该检查我的答案
标签: python macos shell anaconda automator