使用shell激活虚拟环境

如何使用脚本激活虚拟环境

一般我们激活虚拟环境常用的命令:

$ conda activate virtualname
$ #或者是source activate virtualname

但是如果我么在shell脚本中这么写:

$ #!bin/bash
$ conda activate virtualname

sh train.sh就会出现下面的错误:
使用shell激活虚拟环境_第1张图片
出现这个问题是与你的shell解析器有关,所以你可以先查看你的解析器版本

$ ls -l /bin/sh #查看bin目录下指向sh的解析器

在这里插入图片描述
我们可以发现ubuntu默认使用的解析器是dash,因此我们可以将其修改成bash

$ dpkg-reconfigure dash

之后选择否,我们在使用 ls -l /bin/sh
可以看到改成了bash
使用shell激活虚拟环境_第2张图片
在这里插入图片描述
参考:https://www.jb51.net/article/258563.htm

你可能感兴趣的:(语义分割学习,bash,linux,开发语言)