【解决】 conda激活环境失败

错误信息

在这里插入图片描述

解决方式

1 首先终端输入 source activate
2 然后终端输入 source deactivate
3 输入你要激活的虚拟环境指令 conda activate your_virtual_name
就可以使用了,注意此时您创建的环境可能不在原来安装的anaconda 下面,而是在用户文件夹下的某个位置,如下图:
加粗样式
他不是在 Anaconda3的安装文件夹下,而是在用户的一个目录下,则该虚拟环境只能在该用户下使用,很不方便,所以如果不想出现以上情况,可以直接在root权限下进行安装

切换到root权限

[root@bogon code]# conda create -n mmd python=3.7 -y
在这里插入图片描述
这样安装结束后,在root权限下就可以直接进行
conda activate virtual_name 进行切换环境了
但是,如果切换到具体的用户后,conda activate virtual_name 仍然不行,
所以在普通用户目录下,需要再进行配置:
根据这个异常信息,我们可以找到解决方案:
在这里插入图片描述
1 在当前用户下,使用命令:
echo “. /etc/anaconda3/etc/profile.d/conda.sh” >> ~/.bashrc
将 anaconda3安装文件夹下的conda.sh写入当前用户的局部变量,这样当你拥有多个用户时,需要在每个用户下都用这个命令,所以异常为我们提示了以下信息,可以配到所有用户下【需要root权限】:
ln -s /etc/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
这就可以配置一次,在所有用户下使用了
但是想要使用 conda activate 命令,还需要以下操作:
echo “conda activate” >> ~/.bashrc
将这个命令写到局部环境变量下,这个需要您在所有的用户下都要设置,不然用不成,只能像我上面介绍的,使用 source activate 等几个命令来操作当前虚拟环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值