📅  最后修改于: 2023-12-03 15:37:18.240000             🧑  作者: Mango
如果你在使用 Conda 包管理器时,需要在 Bash 脚本中执行一些命令,但又不想每次都手动激活 Conda 环境,本文提供了两种方法来在脚本中自动激活 Conda 环境。
使用 source activate
命令可以激活指定的 Conda 环境。如果你的脚本中引用了其他需要 Conda 环境中的包的脚本或命令,直接在脚本中使用 source activate
命令即可。
注意,需要在脚本执行结束后使用 source deactivate
命令来还原当前的环境。
示例代码:
#!/bin/bash
source activate myenv
# run your Conda environment-dependent commands here
source deactivate
Conda 4.4 及以上版本支持 conda run
命令,在运行脚本时可以在同一行中执行根据环境要求进行激活和运行的命令。
示例代码:
#!/bin/bash
conda run -n myenv your-command
-n
参数指定要运行的环境名称,your-command
是你要执行的命令。
建议使用这种方法,因为 conda run
命令不需要手动激活和还原环境,且运行更简洁。
以上是在 Bash 脚本中激活 Conda 环境的两种方法,你可以选择其中一种来运行你的脚本,并根据自己的需要进行调整。