当前位置 博文首页 > cumtchw:shell中调用conda的方法

    cumtchw:shell中调用conda的方法

    作者:[db:作者] 时间:2021-07-12 18:41

    当我们在命令行中用conda命令激活某个环境时用如下命令:

    conda activate env_name

    但是如果我们在shell脚本中用这个命令激活某个环境时,会提示conda:not found.

    我们在shell中要使用如下的命令:

    source /YOUR_CONDA_PATH/bin/activate your_env

    首先我们找一下activate的路径.

    (base) root@econe-desktop:/data/test# whereis activate
    activate: /root/miniforge3/bin/activate

    然后我们在shell中用如下命令激活某个conda环境.

    #!/bin/bash  #这里要用bash
    source /root/miniforge3/bin/activate  /root/miniforge3/envs/ailooker36
    
    #cd /data/test
    #python main.py

    然后用下面命令执行脚本即可.

    bash auto.sh   #要用bash

    另外,有一个需要注意的地方就是,在shell脚本里面激活conda环境,shell脚本里面的脚本会在conda环境下执行,但是你在命令行是看不到进入conda环境的,因为shell脚本结束之后,conda环境就结束了.不要看到命令行终端没有进入conda环境就以为进入conda环境失败,其实是进去了的.

    cs
    下一篇:没有了