昨天在 MBP 上安装 anaconda 后,使用conda
更新包,但敲了命令进去后,遇到了这个情况:
conda command not found
中文搜索解决方案:
- 重装了 1 次,未解决问题;
- 使用
export PATH=~/.....
,将环境变量导入,当前解决,但 shell 重启后,还是找不到 conda,算未解决问题; - 直接找到隐藏的
.bash_profile
(command+shift+.),打开文件,硬写入上面的命令,效果与上条类似;
国内的文章抄来抄去。改用英文搜索。最终解决问题,问题的关键竟然是:
看一下能用的 shell
是bash
,还是zbash
!!!

我用的系统默认用的是 zbash
,显然用bash
适用的思路去解决是不行的。因为zbash
压根不去读取.bash_profile
文件嘛!人家 zbash
读的是.zprofile
。好了,那解决方案就很简单了:
在用户根目录下的
.zprofile
文件(如果不存在,就新建一个)中写入export PATH=~/...
这个命令。至于是命令行写入还是直接打开文件写入,那随便了。
番外1:
- 切换 至 zbash:
chsh -s /bin/zsh
- 切换至 bash:
chsh -s /bin/bash
江湖上流传 zbash
是“终极”bash
,各种极品黑功能。
番外 2:
conda
(我用的是4.7.12)默认添加到bash
配置文件.bash_profile
中的环境变量命令是这么一大堆:

并不是简单粗暴的一条 export ....
,所以,咱最好也是把这一段直接复制到.zprofile
中去就好了。
网友评论