Conda 收集软件包元数据时遇到 SSL 错误? 尝试这些修复方法!

在使用 Conda 更新或安装软件包时,您可能会遇到 'Collecting package metadata (current_repodata.json): ...working... failed' 错误,并看到以下错误信息:

CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.

Exception: HTTPSConnectionPool(host='repo.anaconda.com', port=443): Max retries exceeded with url: /pkgs/main/win-64/current_repodata.json (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)')))

这个错误通常表明您的系统在验证 Anaconda 仓库的 SSL 证书时遇到了问题。

以下是解决此问题的步骤:

  1. 检查网络连接: 首先,确保您的网络连接正常。尝试访问其他网站,确认网络连接没有问题。

  2. 更新 Conda: 确保您的 Conda 版本是最新的。运行 conda update -n base -c defaults conda 命令更新 Conda。

  3. 添加 SSL 证书(如有必要): 如果您知道需要特定的 SSL 证书,可以使用以下命令将其添加到 Conda 配置中:

    conda config --set ssl_verify <证书文件路径>

    <证书文件路径> 替换为您下载的 SSL 证书的路径。

  4. 检查代理设置: 如果您使用代理服务器,请确保代理设置正确。尝试更新代理设置或暂时禁用代理,然后再次运行 Conda 命令。

  5. 清理 Conda 缓存: 使用以下命令清除 Conda 缓存和临时文件:

    conda clean --all

    清理缓存后,再次尝试运行 Conda 命令。

如果问题仍然存在,请尝试以下操作:

  • 暂时禁用 SSL 验证(不推荐): 您可以尝试在 Conda 命令中添加 --ssl-no-verify 参数来暂时禁用 SSL 验证。请注意,这会降低安全性,因此仅在解决问题时才建议这样做。

  • 检查系统时间: 错误的系统时间也可能导致 SSL 错误。确保您的系统时间设置正确。

希望这些步骤可以帮助您解决 Conda SSL 错误并顺利更新您的软件包!

Conda SSL错误解决指南:修复 'Collecting package metadata' 错误

原文地址: https://www.cveoy.top/t/topic/f1T6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录