首页 Paddle框架 帖子详情
docker镜像无法联网下载数据文件
收藏
快速回复
Paddle框架 问答深度学习 2509 10
docker镜像无法联网下载数据文件
收藏
快速回复
Paddle框架 问答深度学习 2509 10

您好!又打扰了!win10安装之后,运行手写数字识别的模型,无法联网下载数据文件该如何解决?

Cache file /root/.cache/paddle/dataset/mnist/train-labels-idx1-ubyte.gz not found, downloading http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz
Traceback (most recent call last):
File "train_with_paddle.py", line 117, in
main()
File "train_with_paddle.py", line 87, in main
paddle.reader.shuffle(paddle.dataset.mnist.train(), buf_size=8192),
File "/usr/lib64/python2.7/site-packages/paddle/v2/dataset/mnist.py", line 91, in train
TRAIN_LABEL_MD5), 100)
File "/usr/lib64/python2.7/site-packages/paddle/v2/dataset/common.py", line 85, in download
r = requests.get(url, stream=True)
File "/usr/lib/python2.7/site-packages/requests/api.py", line 71, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/api.py", line 57, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 475, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 585, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 442, in send
raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='yann.lecun.com', port=80): Max retries exceeded with url: /exdb/mnist/train-labels-idx1-ubyte.gz (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',))

1
收藏
回复
全部评论(10)
时间顺序
r
rona2522003
#2 回复于2018-09

如果本机无法联网,请从一台能联网的机器上下载数据集,然后拷贝到docker镜像的/root/.cache/paddle/dataset/mnist/ 路径中去。

0
回复
A
AIStudio782995
#3 回复于2018-09
如果本机无法联网,请从一台能联网的机器上下载数据集,然后拷贝到docker镜像的/root/.cache/paddle/dataset/mnist/ 路径中去。

好的。谢谢您!但是无法连网我在pip安装python工具包的时候也无法安装呀?

0
回复
r
rona2522003
#4 回复于2018-09

是您机器没法联网,还是在docker镜像里没法联网呢?机器必须要能联网的。

0
回复
A
AIStudio782995
#5 回复于2018-09
是您机器没法联网,还是在docker镜像里没法联网呢?机器必须要能联网的。

是docker镜像里没法连网,电脑本身是可以连网的。第一次安装好paddle后也能连网,运行官网房价模型也成功了。之后过了几天也不知道什么原因就不行了。我用的是win10的系统。

0
回复
A
AIStudio782995
#6 回复于2018-09
是您机器没法联网,还是在docker镜像里没法联网呢?机器必须要能联网的。

是docker镜像里没法连网,电脑本身是可以连网的。第一次安装好paddle后也能连网,运行官网房价模型也成功了。之后过了几天也不知道什么原因就不行了,pip install 也不行了。我用的是win10的系统。

0
回复
J
Jiabin9376
#7 回复于2018-09

能尝试一下wget www.baidu.com么

 

0
回复
A
AIStudio782995
#8 回复于2018-09
能尝试一下wget www.baidu.com么  

您好!谢谢您的关注。结果是这样的

[root@c47b61dfeb66 /]# wget www.baidu.com
--2018-09-04 11:21:14-- http://www.baidu.com/
Resolving www.baidu.com (www.baidu.com)... failed: Name or service not known.
wget: unable to resolve host address 'www.baidu.com'

0
回复
J
Jiabin9376
#9 回复于2018-09
您好!谢谢您的关注。结果是这样的 [root@c47b61dfeb66 /]# wget www.baidu.com --2018-09-04 11:21:14-- http://www.baidu.com/ Resolving www.baidu.com (www.baidu.com)... failed: Name or service not known. wget: unable to resolve host address 'www.baidu.com'
展开

看起来像是docker内的DNS解析有问题,您可以执行一下命令 echo "nameserver 8.8.8.8" >>  /etc/resolv.conf && echo "nameserver 8.8.4.4" >>  /etc/resolv.conf 

0
回复
A
AIStudio782995
#10 回复于2018-09
看起来像是docker内的DNS解析有问题,您可以执行一下命令 echo "nameserver 8.8.8.8" >>  /etc/resolv.conf && echo "nameserver 8.8.4.4" >>  /etc/resolv.conf 
展开

谢谢您!我在setting里面把dns地址改成8.8.4.4就解决了。

0
回复
J
Jiabin9376
#12 回复于2018-09
谢谢您!我在setting里面把dns地址改成8.8.4.4就解决了。

客气

 

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户