安装完conda后,切换虚拟环境,异常CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
查看虚拟环境时,确定有刚创建好的虚拟环境,如下
conda env list
# conda environments:
#
base * /home/dev/anaconda3
py38 /home/dev/anaconda3/envs/py38
切换虚拟环境异常,如下conda activate py38
conda activate py38
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run
$ conda init <SHELL_NAME>
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'.
解决:先初始化source activate
再切换虚拟环境,成功
source activate
(base) [dev@ymt-0019 ~]$
(base) [dev@ymt-0019 ~]$ conda env list
# conda environments:
#
base * /home/dev/anaconda3
py38 /home/dev/anaconda3/envs/py38
(base) [dev@ymt-0019 ~]$
(base) [dev@ymt-0019 ~]$
(base) [dev@ymt-0019 ~]$ conda activate py38
(py38) [dev@ymt-0019 ~]$
(py38) [dev@ymt-0019 ~]$ conda env list
# conda environments:
#
base /home/dev/anaconda3
py38 * /home/dev/anaconda3/envs/py38