Windows10下conda-content-trust与conda-libmamba-solver的Conda入口点错误
解决Anaconda入口点错误(适配libssl-3/libcrypto-3)
方法1:重装出错的conda组件
- 以管理员身份打开Anaconda Prompt,通过
--no-plugins参数绕过报错插件,执行重装命令:
该操作会在基础环境重新安装所有关联组件,自动适配当前的conda 23.7.4、Python 3.11.8以及libssl-3版本。conda install --no-plugins -n base conda-content-trust conda-libmamba-solver cryptography libmamba - 如果上述命令报错,直接用pip更新
cryptography包(找不到cryptography.exceptions大概率是包版本不兼容或损坏):pip install --upgrade cryptography
方法2:让conda优先加载现有新版SSL库
- 找到你的Anaconda安装目录(比如默认路径为
C:\Users\你的用户名\anaconda3),确认Library\bin下存在libssl-3-x64.dll和libcrypto-3-x64.dll。 - 在Anaconda Prompt里临时设置环境变量,强制conda优先读取这个目录的库:
把路径替换成你实际的Anaconda安装路径,之后执行set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1 set PATH=C:\Users\你的用户名\anaconda3\Library\bin;%PATH%conda env list测试是否恢复正常。 - 要是临时设置有效,把这两个环境变量添加到系统环境变量里,避免每次都要配置:
- 右键「此电脑」→属性→高级系统设置→环境变量
- 新建系统变量
CONDA_DLL_SEARCH_MODIFICATION_ENABLE,值设为1 - 编辑
PATH变量,把Anaconda的Library\bin路径移到最顶部
方法3:重置conda基础环境
如果前面的方法都没用,试试强制重置基础环境(不会删除你创建的自定义环境,仅重置conda核心包):
conda install --no-plugins -n base --force-reinstall conda
内容的提问来源于stack exchange,提问作者alpha
相关产品推荐
相关产品推荐

