yolo v5 下载新数据集被防火墙proxy挡住,如何设置proxy. torch.hub.download_url_to_file问题;

发布时间 2023-11-20 18:41:27作者: 张幼安

当我们想运行yolo v5时候,我们发现有的时候,由于网关问题,proxy会成为阻碍。例如如下错误;

 

 将代码如下修改,就能改好:

1. 原始代码:

 2. 增加proxy设置:

 

import urllib.request
import torch.hub

# 设置代理信息
proxy_support = urllib.request.ProxyHandler({'http': 'http://your_proxy_address:your_proxy_port',
                                             'https': 'https://your_proxy_address:your_proxy_port'})
opener = urllib.request.build_opener(proxy_support)
urllib.request.install_opener(opener)

# 要下载的文件 URL 和保存的文件路径
url = "http://example.com/somefile.tar.gz"
file_path = "/path/to/save/somefile.tar.gz"

# 使用 torch.hub.download_url_to_file 函数
torch.hub.download_url_to_file(url, file_path, progress=True)

 

 

 

 

得到如下结果: