【发布时间】:2019-03-17 15:43:09
【问题描述】:
我的 anaconda (4.5.4) 只要我通过 linux 终端 (bash shell) 使用它就可以正常工作。但是,在 bash 脚本中运行 conda 命令根本不起作用。
脚本 test.sh 包含以下几行:
#!/bin/bash
conda --version
conda activate env
现在,运行 bash test.sh 会导致错误
test.sh: line 2: conda: command not found
test.sh: line 3: conda: command not found
根据 anaconda 版本 > 4.4 的建议,我的 .bashrc 不包含
export PATH="/opt/anaconda/bin:$PATH",
但是
. /opt/anaconda/etc/profile.d/conda.sh
谢谢。
【问题讨论】:
-
这是相关的:unix.stackexchange.com/questions/65751/…。从 conda 4.4 开始,
conda被定义为 bash 函数,不再是可执行文件。 -
您的提示引导我走向正确的方向。谢谢!
标签: python linux bash anaconda conda