conda@在shell中激活环境
问题
在 Shell 脚本中执行 conda activate comfyenv
并不是直接生效的(新建子shell原因),原因是 conda activate
是一个 shell function,而不是普通命令。你需要先 初始化 Conda 的环境变量,让 conda activate
在脚本中可用。
m1: run_comfy.sh
推荐
1 |
|
🚨 说明:
source ~/anaconda3/etc/profile.d/conda.sh
这句很关键,必须有,否则conda activate
会失败。- 如果你用的是 Miniconda 或安装在其他路径,比如
~/miniconda3
,请修改路径
- 如果你用的是 Miniconda 或安装在其他路径,比如
✅ 运行方式
给脚本加上执行权限,然后运行:
1 | chmod +x run_comfy.sh |
m2: . run_comfy.sh
1 |
|
在当前shell执行
. run_comfy.sh