解决mac安装zsh后使用某些命令报错zsh: command not found

注:这里以conda命令无法使用为例,其他一般同样适用

安装了zsh之后,发现自己的conda用不了了

报错如下

zsh: command not found: conda

去网上找通用的解决办法

由于.zshrc 没有配置相关环境变量设置,需要将bash 中.bash_profile 全部环境变量加入

1
open ~/.zshrc

在# User configuration下面添加

1
source ~/.bash_profile

然后保存退出,执行如下命令

1
source .zshrc

但是发现依然用不了conda

于是我看了一下我自己的.bash_profile的文件内容,里面并没有conda的路径

那我们只能单独添加一下conda的路径了

重新打开/.zshrc

1
open ~/.zshrc

在最底下添加这一句

1
export PATH=/Users/long/opt/anaconda3/bin:$PATH

这是我的电脑里面conda的路径,你们的要改成你们自己的conda路径

然后保存退出,执行命令

1
source .zshrc

这时候输入conda不会提示zsh: command not found: conda了

但是我输入conda activate 我的环境名

报错了

提示如下

1
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

于是再去网上找方法

首先在终端输入

1
source activate

然后输入

1
source deactivate

现在就可以了

这个其实就是先进入一下base环境,主要应该是这个source,然后就可以进其他我们自己的环境了

我的环境名叫kr,所以我这样输入就正常了


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!