解决 visdom 启动问题

简介

visdom 采用了 tornado 框架, 可视化操作封装了 Plotly 库, 数据保存于服务端, 利用浏览器便可实现远程可视化, 特别适合没有图形界面的服务器

安装

$ pip3 install visdom

启动

$ visdom

或者

$ python -m visdom.server

采用后台运行, 侦听端口 8097(默认也是8097), 日志级别为 ERROR(默认 INFO), 标准输出和标准错误输出都重定向至 /dev/null

$ nohup visdom -port 8097 -logging_level ERROR &> /dev/null &

查看端口

$ lsof -i :8097
COMMAND   PID        USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
visdom  13677 jianghuixin    8u  IPv4 154871      0t0  TCP *:8097 (LISTEN)
visdom  13677 jianghuixin    9u  IPv6 154872      0t0  TCP *:8097 (LISTEN)

问题

首次启动 visdom, 会下载静态网页资源, 一般会超时报错

可以提前下好, 并覆盖

查看 visdom 安装位置

$ pip3 show visdom
Name: visdom
Version: 0.1.8.9
Summary: A tool for visualizing live, rich data for Torch and Numpy
Home-page: https://github.com/facebookresearch/visdom
Author: Jack Urbanek, Allan Jabri, Laurens van der Maaten
Author-email: [email protected]
License: CC-BY-NC-4.0
Location: /home/jianghuixin/.virtualenvs/Python37/lib/python3.7/site-packages
Requires: six, websocket-client, tornado, requests, torchfile, pillow, jsonpatch, numpy, scipy, pyzmq
Required-by:
$ cd /home/jianghuixin/.virtualenvs/Python37/lib/python3.7/site-packages
$ cd visdom

visdom 目录结构(有所省略):

visdom
├── __init__.py
├── __init__.pyi
├── __pycache__
├── py.typed
├── server.py
├── static
│   ├── css   # 下载并覆盖
│   ├── fonts # 下载并覆盖
│   ├── index.html
│   ├── js    # 下载并覆盖
│   ├── login.html
│   └── version.built
└── VERSION

提前下载所需静态文件, 链接: https://pan.baidu.com/s/1wcRQ1h4RI0-j6Kx583NY1w 密码: 70cj

解压 css.tgz, fonts.tgz, js.tgz 并覆盖即可

你可能感兴趣的:(PyTorch,pytorch,可视化)