安装期间的“强制关闭”导致“CondaHTTPError:HTTP 000 连接失败”

安装期间的“强制关闭”导致“CondaHTTPError:HTTP 000 连接失败”

当 anaconda 命令提示符正在主动安装 tensorflow 时,我通过强制关闭它来关闭正在运行的进程。

此后,再次运行 tensorflow 安装程序,我得到:

(基础)C:\Users\Admin>conda install -c conda-forge tensorflow 收集包元数据(current_repodata.json):失败

CondaHTTPError:URL 的 HTTP 000 连接失败 https://conda.anaconda.org/conda-forge/win-64/current_repodata.json 已用时:-

尝试检索此 URL 时发生 HTTP 错误。HTTP 错误通常是间歇性的,简单重试即可解决问题。'https://conda.anaconda.org/conda-forge/win-64'

如何解决这个问题?

答案1

我分享了解决问题的步骤,同时也记录了不成功的步骤,因为即使在我的环境下不成功,但这些不成功的步骤在其他环境下也可能成功。

第一步不成功,以下答案https://stackoverflow.com/questions/50125472/issues-with-installing-python-libraries-on-windows-condahttperror-http-000-cohttps://stackoverflow.com/questions/42563757/conda-update-condahttperror-http-none

  • conda config --set ssl_verify no
  • 检查 PATH 变量中没有 conda(反正我没有)

然后是成功的一步:

我搜索了 libcrypto-1_1-x64.dll 以C:\Users\Admin\anaconda3\ 找到它C:\Users\Admin\anaconda3\pkgs\openssl-1.1.1g-he774522_0\Library\bin (而不是C:\Users\Admin\anaconda3\Library\bin像论坛所说的那样)

然后复制后

  • libcrypto-1_1-x64.dll
  • libssl-1_1-x64.dll

在此处输入图片描述

C:\Users\Admin\anaconda3\DLLs,第一个 HTTP 错误已消失。

这就是为什么我没有尝试https://github.com/conda/conda/issues/6007#issuecomment-467457872通过向 PATH 变量添加以下内容(这也可能解决这个问题,但尚未尝试):

  • C:\Users\Anaconda3\Scripts
  • C:\用户\Anaconda3\
  • C:\Users\Anaconda3\Library\bin——这是 openssl 的目录

前面的列表只是为了展示我所拥有的不是尝试过,但这可能不仅能解决 HTTP 错误,而且如果运气好的话,甚至可能解决下一个问题。

无论如何,复制 DLL 修复了第一个 HTTP 错误。

相关内容