解决CondaUpgradeError网上的方法都不奏效(回退版本、upgrade/update都不行)的问题和CondaValueError

问题描述

Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while installing package ‘conda-forge::certifi-2022.9.24-pyhd8ed1ab_0’.

CondaUpgradeError: This environment has previously been operated on by a conda version that’s newer
Than the conda currently being used. A newer version of conda is required.
Target environment location: /home/xxx/anaconda 3
Current conda version: 4.5.11
Minimum conda version: 22.9
base:Python 3.7.0

解决方法:CondaUpgradeError

网上说的都不奏效,回退版本也不行,upgrade/update也不行
直接重装anaconda(不用删除旧的!采取直接覆盖的方法)
首先在官网下载一个新版的anaconda,比如这个Anaconda3-2022.10-Linux-x86_64.sh在这里插入图片描述
我是在服务器上跑代码的,所以传到服务器上,然后

sh Anaconda3-2022.10-Linux-x86_64.sh -u

加这个-u是因为要覆盖旧的anaconda,如果不加会报下图这个错:
在这里插入图片描述
加了之后输个yes按个enter就能成功安装了
在这里插入图片描述

解决第二个问题:CondaValueError

好不容易重装了,结果想安包又碰到CondaValueError: Malformed version string ‘~’: invalid character(s).
在这里插入图片描述
用下面这个不奏效:

conda update -n base -c defaults conda

用这个奏效:

conda upgrade -n base -c defaults --override-channels conda
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值