【笔记】解决Error while loading conda entry point: anaconda-auth (No module named ‘jaraco.context‘)

#工作记录

一、问题描述

Anaconda与PowerShell 7.6.0-preview.4最新预览版终端的兼容问题

在使用微软最新PowerShell 7.6.0-preview.4终端时,打开即报错,而CMD和其他版本的PowerShell则没有这个问题:

 PowerShell 7.6.0-preview.4
Error while loading conda entry point: anaconda-auth (No module named 'jaraco.context')
Error while loading conda entry point: anaconda-auth (No module named 'jaraco.context')
Loading personal and system profiles took 5970ms.
(base) PS C:\Users\love> 

问题出在:

No module named 'jaraco.context'

二、原因分析

  • 问题回溯

回顾最近的操作,我用UniGetUI更新了Anaconda的base环境中的所有包。

因此应该是最新的jaraco.context(6.0.1版)与PowerShell 7.6.0-preview.4最新的预览版不兼容导致的。

因此,要尝试安装jaraco.context到兼容版本。

三、解决办法

重新安装jaraco.context包

  • 为何不用conda命令重装?

因为 当大部分"Error while loading conda entry point"错误发生时,用conda命令来重装有问题的包时,多数情况下是不能解决问题的,所以我们需要改成pip命令进行重新安装。

  • 查找可用的jaraco.context包版本

通过尝试安装一个不存在的版本号(此操作不会成功,但报错信息会详细列出所有可用版本),即可从输出中筛选合适的临近版本。


示例命令(以不存在的版本号 9.9.9 为例,也可尝试 99.99.99 等无效版本):

pip install jaraco.context==9.9.9

 

输出结果示例

(base) PS C:\Users\love> pip install jaraco.context==9.9.9
ERROR: Could not find a version that satisfies the requirement jaraco.context==9.9.9 (from versions: 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.5.1, 1.5.2, 1.6, 1.6.1, 1.7, 1.8, 2.0, 3.0.0, 4.0.0, 4.1.0, 4.1.1, 4.1.2, 4.2.0, 4.2.1, 4.3.0, 5.0.0, 5.1.0, 5.2.0, 5.3.0, 6.0.0, 6.0.1)
ERROR: No matching distribution found for jaraco.context==9.9.9

  • 安装jaraco.context

通过输出可以得知:

与我们已安装的(6.0.1版)最临近的版本只有6.0.0版,因此可以使用以下命令来降级安装:

pip install jaraco.context==6.0.0

 

四、验证问题是否解决

重新打开PowerShell 7.6.0-preview.4终端查看该报错是否已经消失:

报错消失,问题已解决。 

如果问题没有解决,请继续尝试降级安装临近的旧版本jaraco.context包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

love530love

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

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

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

打赏作者

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

抵扣说明:

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

余额充值