【求助】使用megengine.hub.load拉模型的时候会报连接超时

【标题】
使用megengine.hub.load拉模型的时候会报连接超时
【版本、环境信息】

  • WS2环境

  • python版本: 3.6.9

【源码】

mgeh_list = mgeh.list("megengine/models")
print("{}".format(mgeh_list))
net = mgeh.load("megengine/models", model_name, num_classes=2, pretrained=False)

【Load_and_run LOG】

我试了一下能工作,建议检查一下网络或稍后再试

经测试,使用megstudio不会出现这个问题,但是使用ws2就会连接超时。原因仍未知

更新::thinking: 看报错是 HTTPS 相关问题,下面的回答不太靠谱

猜测你只配置了 https 协议的代理访问,而 load 拉模型走 git 默认方式的话是 ssh 协议。

最简单的验证方法是:你尝试在 ws2 中随便克隆一个外部 git 库(GitHub/Gitee 都行),看看会不会有问题。

解决方案是:在 ssh 的 config file 中为 git 配置 ssh 代理,转发到 https.

Host github.com
     HostName github.com
     User git
     ProxyCommand nc -X connect -x proxy.xxxx.com:3128 %h %p

需要注意: ubuntu 的 nc 和传统版本不一样,你可能需要自己切换。