📜  在 Bash 脚本中激活 Conda 环境 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:37:18.240000             🧑  作者: Mango

在 Bash 脚本中激活 Conda 环境 - Shell-Bash

如果你在使用 Conda 包管理器时,需要在 Bash 脚本中执行一些命令,但又不想每次都手动激活 Conda 环境,本文提供了两种方法来在脚本中自动激活 Conda 环境。

方法一:source 激活

使用 source activate 命令可以激活指定的 Conda 环境。如果你的脚本中引用了其他需要 Conda 环境中的包的脚本或命令,直接在脚本中使用 source activate 命令即可。

注意,需要在脚本执行结束后使用 source deactivate 命令来还原当前的环境。

示例代码:

#!/bin/bash

source activate myenv

# run your Conda environment-dependent commands here

source deactivate
方法二:conda run

Conda 4.4 及以上版本支持 conda run 命令,在运行脚本时可以在同一行中执行根据环境要求进行激活和运行的命令。

示例代码:

#!/bin/bash

conda run -n myenv your-command

-n 参数指定要运行的环境名称,your-command 是你要执行的命令。

建议使用这种方法,因为 conda run 命令不需要手动激活和还原环境,且运行更简洁。

以上是在 Bash 脚本中激活 Conda 环境的两种方法,你可以选择其中一种来运行你的脚本,并根据自己的需要进行调整。