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












网友评论