启动visdom:
python -m visdom.server
问题描述:
Downloading scripts. It might take a while.
ERROR:root:Error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:719) while downloading https://cdn.plot.ly/plotly-latest.min.js
ERROR:root:Error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:719) while downloading https://................................
# 其中................................表示前段需要的部件
解决办法:
在此之前,我也使用了网上的一些方法,如:注释的visdom/server.py中的download_scripts()的函数调用,然后更改visdom/static中的index.html,但是对于我来说不好使,所以此处记录下我的解决方案。(其中visdom/server.py可使用find ./ -name visdom查找)
出现上述问题的原因可能是我们无法访问部分国外网站导致的,我的解决办法如下:
1.注释掉visdom/server.py中的download_scripts()(大约在1179行左右)
2.手动下载“问题描述”中的文件到指定位置,并将名字更改为下面图像(在visdom/server.py中的download_scripts(proxies=None, install_dir=None)函数中(大约在1001行左右))中对应的名字,如
‘问题描述’中说明https://cdn.plot.ly/plotly-latest.min.js不能下载,所以首先点击该链接下载该文件;
在下图的1013位置可以看出该文件存放在visdom/static/js文件夹中;
在下图的1023位置找到这个文件,并将名字改为后面的‘plotly-plotly.min.js’;
问题描述:
ERROR:visdom:failed CONNECT via proxy status: 407
WARNING:visdom:Visdom python client failed to establish socket to get messages from the server. This feature is optional and can be disabled by initializing Visdom with `use_incoming_socket=False`, which will prevent waiting for this request to timeout.
解决办法:
出现上述问题还是配置代理的时候和你的代码有些偏差,如我的代理配置(部分)如下:
export no_proxy="127.0.0.1"
则需要将
visdom.Visdom(server='http://localhost')
改为:
visdom.Visdom(server='http://127.0.0.1')
总之,此处应该与代理配置相同。