【问题标题】:update conda behind firewall在防火墙后面更新 conda
【发布时间】:2019-11-10 05:56:14
【问题描述】:

我正在尝试更新 conda,但我位于公司防火墙后面。

我关注了these instructions

并使用:

conda config --set ssl_verify no

我设法建立了连接。
但是,当尝试通过 conda(而不是 pip)更新包时,conda 总是尝试更新 everything 并且我收到以下连接断开错误:

关于如何进行的任何建议?有没有办法一次更新 conda 一个包?

编辑

有些包被实际下载了,如果我再次尝试运行相同的命令,它们将不会被再次下载。然而对于他们中的大多数人来说,下载并没有完成(我现在已经尝试了好几次,似乎总是要下载相同的包)。

编辑 2

conda config --show的输出

【问题讨论】:

  • 在路径中设置代理可能
  • @prashantrana 嗨,关于如何做到这一点的一些额外细节? =)
  • 在终端运行中set HTTP_PROXY=http://proxy_ip:proxy_port
  • 你能分享conda config --show的输出吗?
  • @AndreaNagy 添加了请求的输出

标签: python updates conda


【解决方案1】:

错误信息表示远程主机关闭了连接:

WSAECONNRESET 10054 对等方重置连接。现有连接 被远程主机强行关闭。

我建议您更改频道的顺序并尝试先从默认设置下载。您可以在这里找到示例:https://stackoverflow.com/a/50671425/9020666

您还可以通过 conda 更新单个包:

conda update _PACKAGE_NAME_

例如:

conda update python

【讨论】:

  • @正如我在问题中所说,当我尝试更新或安装任何单个软件包时,anaconda 会要求我安装和更新所有内容。我最终陷入了以前的境地。我也尝试先从默认频道下载。那也没用
  • 你试过更新 conda 了吗? conda update conda您也可以尝试将读取超时从 1 分钟增加到 3 分钟,这可能会有所帮助:conda config --set remote_read_timeout_secs 180
  • 嗨,是的,我试过conda update conda,但我最终遇到了同样的情况。不幸的是,增加 read_timeout 时间并没有帮助
  • :( 我想添加代理服务器也没有帮助?你使用什么操作系统?
猜你喜欢
  • 1970-01-01
  • 2018-10-25
  • 2017-05-07
  • 2010-09-07
  • 1970-01-01
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多