conda activate env_name
出现以下提示:
CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.

原因:安装anaconda3时conda init没有选择yes
~/.bashrc文件中没有conda init的初始化信息
解决办法
vi ~/.bashrc
在conda activate env_name之前粘贴:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/ec2-user/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/ec2-user/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/ec2-user/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/ec2-user/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
conda init
source ~/.bashrc
还是出现
CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.
输入
conda init
再次运行正常
source ~/.bashrc
当尝试使用`conda activate env_name`时遇到`CommandNotFoundError`,原因是安装Anaconda3时未选择启用`condainit`。解决方案是手动编辑`.bashrc`文件,将conda初始化脚本添加到文件顶部,并运行`condainit`和`source ~/.bashrc`。完成这些步骤后,问题得到解决,conda环境可以正常激活。
4898





