![安装期间的“强制关闭”导致“CondaHTTPError:HTTP 000 连接失败”](https://linux22.com/image/1631020/%E5%AE%89%E8%A3%85%E6%9C%9F%E9%97%B4%E7%9A%84%E2%80%9C%E5%BC%BA%E5%88%B6%E5%85%B3%E9%97%AD%E2%80%9D%E5%AF%BC%E8%87%B4%E2%80%9CCondaHTTPError%EF%BC%9AHTTP%20000%20%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5%E2%80%9D.png)
当 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-co和https://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 错误。