Anaconda在powershell中无法激活的解决方法(CMD中激活正常)

使用powershell或者是使用VScode中的终端无法正常激活conda里的虚拟环境

报错信息里说的是终端没有初始化,但是实际上在cmd中能正常激活的话,所以这个问题大概率不是此原因。具体原因是powershell并不完全支持anaconda,所以才会导致此错误。可以试试下列几个方法:

  1. 不要使用 conda 命令

activate {base name}

例如我需要激活的conda环境的名字是thirdweek

activate thirdweek

可能会出现几句warning 但是没有问题(希望你的问题就在此解决)

  1. 按照报错信息的指示去初始化终端(此方法大概率不会成功):

conda init {bash name}

初始化powershell

conda init powershell

如果想要初始化全部终端,则可以输入以下指令:

conda init --all
  1. 下载pscondaenvs 和 pscondaenvs 包解决powershell和conda的不融合问题

下载pscondaenvs 和 pscondaenvs

conda install -n root -c pscondaenvs pscondaenvs

注意:如果你在powershell中无法下载此命令的话,可以在CMD中激活conda环境,在conda环境里下载即可。

如果出现HTTP 0000 等错误 可以换成清华源试一试。

  1. 如果问题通过方法1解决了,建议设置一下以下参数

在powershell中(不用进入conda环境)将auto_activate_base参数设置为false

conda config --set auto_activate_base false

此设置会取消每次启动自动激活conda的基础环境

如果之后想自动激活的话可以将auto_activate_base 参数设置为 true

conda config --set auto_activate_base true

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值