一、错误截图
二、错误代码
CommandNotFoundError: Your shell has not been properly configured to use 'conda deactivate'.
To initialize your shell, run
$ conda init
Currently supported shells are:
- bash
- fish
- tcsh
- xonsh
- zsh
- powershell
See 'conda init --help' for more information and options.
IMPORTANT: You may need to close and restart your shell after running 'conda init'.
三、错误原因
1. 错误原因
CSDN上大部分人说的原因都是初次使用Anaconda时没有预先对命令行进行预载的结果。解决办法是windows上就运行conda init cmd.exe,linux上就运行conda init bash。我试过之后只是能解决当前的问题,重开连接就不好使了,所以我判断这不是我报错的原因,经过筛查,我发现我是为了防止开机之后自动进入anaconda的base环境而修改了bashrc文件。按理来说也没有错,错就错在应该先断开连接再修改bashrc文件,而不是先修改bashrc文件再断开连接。因为anaconda会在创建新会话的时候在bashrc上添加命令行预载的内容,如果不重启就修改bashrc文件,会让conda deactivate先执行,从而导致出错
2. 解决办法
一定要保证这个代码在下边!!!
三、成功截图
好文链接
发表评论