解决Solving environment: \ warning libmamba Added empty dependency for problem type SOLVER_RULE_UPDATE

注意报错

我的问题出现在在base环境中安装nb_conda_kernels时,出现报错。

我的报错中提示python版本应该>=3.2,而我安装anaconda时的base环境中的python版本在3.1。

解决方案:升级python版本

升级的方法有很多,这里提供我的解决方案:

  1. 进入base环境:
activate base
  1. 安装希望更新到的版本:
conda install python=3.8
  1. 再次执行命令conda install nb_conda_kernels,成功!
从错误信息来看,在尝试创建环境时遇到了依赖冲突的问题。具体来说: - `evaluate` 包需要 Python 的特定版本范围(例如 >=3.10,<3.11.0a0),但是当前环境中无法安装满足这些条件的Python版本。 - 同样地,对于其他版本的 `evaluate` 包也有类似的需求,并且都未能找到匹配的 Python 版本来进行安装。 ### 解决方案 #### 检查现有环境 首先确认下您当前conda环境下所使用的python版本是否与上述要求相匹配: ```bash conda list python ``` 如果现有的Python版本不符合`evaluate`包的要求,则可以考虑创建一个新的虚拟环境来解决这个问题。 #### 创建新环境并指定Python版本 假设我们需要使用适合于`evaluate=0.3.0`的一个较新的稳定版如Python 3.10.x为例,你可以这样做: ```bash # 首先移除旧有的冲突软件包(如果有) conda remove --force evaluate # 然后建立一个基于Python 3.10的新环境 conda create -n myenv python=3.10 # 切换到这个新建的环境里去工作 conda activate myenv # 最后再尝试安装所需的库 pip install evaluate==0.3.0 # 或者 conda install -c anaconda evaluate==0.3.0 如果可用的话 ``` 此外也可以直接通过 YAML 文件一次性设置好所有需求,包括Python版本和其它依赖项。 如果你仍然遇到困难,可能是因为Conda channels之间的兼容性问题或者是官方仓库暂时缺失某些资源造成的;这时建议查看是否有来自社区维护的第三方channel提供你需要的东西,亦或是等待上游项目更新发布解决问题。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TangerinePi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值