Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)
wx公众号:
JokerTong
回复visdom
获取所有资源
; 安装
网络好的直接可以下载下来
pip install visdom
我这边发生了报错
ERROR: Could not find a version that satisfies the requirement websocket-client (from visdom) (from versions: none)
ERROR: No matching distribution found for websocket-client (from visdom)
所以去gihub官网下载
visdom下载地址
解压后得到 visdom-master
文件夹
在其中打开命令行,输入如下命令进行下载
pip install -e .
下载成功后使用 python -m visdom.server
来启动
踩坑
1.安装成功,但是启动失败 Downloading scripts, this may take a little while
解决方法: 找到之前下载的文件夹下
visdom-master\py\visdom\server.py
注释函数中第一行的 download_scripts
注: 这里有些教程说去找 python
所在目录中的 site−packages/visdom
文件夹,不过我这边环境里没有出现这个文件夹
; 2.启动成功, 打开界面报tornado错误
ioloop.install()
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8097
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\css\\bootstrap.min.css'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\css\\react-resizable-styles.css'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\css\\react-grid-layout-styles.css'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\layout_bin_packer.js'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\mathjax\\2.7.5\\MathJax.js'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\mathjax\\2.7.5\\config\\TeX-AMS-MML_HTMLorMML.js'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\plotly-plotly.min.js'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\d3.v3.min.js'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\d3-selection-multi.v1.js'
ERROR:tornado.general:Could not open static file 'd:\\source\\visdom-master\\py\\visdom\\static\\js\\saveSvgAsPng.js'
解决方法: 找到 visdom-master\py\visdom\static\index.html
,替换
doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="favicon.png">
<span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<script src={{ static_url("js/bootstrap.min.js") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<link rel="stylesheet" href={{ static_url("css/react-resizable-styles.css") }}>
<link rel="stylesheet" href={{ static_url("css/react-grid-layout-styles.css") }}>
<script src={{ static_url("js/react-react.min.js") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<script src={{ static_url("js/react-dom.min.js") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<script src={{ static_url("fonts/layout_bin_packer") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<script type="text/javascript" async src={{ static_url("js/mathjax-MathJax.js") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<script src={{ static_url("js/plotly-plotly.min.js") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span><span class="token punctuation">></span></span><span class="token script"><span class="token language-javascript">
<span class="token keyword">var</span> <span class="token constant">ENV_LIST</span> <span class="token operator">=</span> <span class="token punctuation">[</span>
<span class="token punctuation">{</span><span class="token operator">%</span> <span class="token keyword">for</span> item <span class="token keyword">in</span> items <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token string">'{{escape(item)}}'</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span><span class="token operator">%</span> end <span class="token operator">%</span><span class="token punctuation">}</span>
<span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token keyword">var</span> <span class="token constant">ACTIVE_ENV</span> <span class="token operator">=</span> <span class="token string">'{{escape(active_item)}}'</span><span class="token punctuation">;</span>
<span class="token keyword">var</span> <span class="token constant">USER</span> <span class="token operator">=</span> <span class="token string">'{{escape(user)}}'</span><span class="token punctuation">;</span>
window<span class="token punctuation">.</span><span class="token constant">PLOTLYENV</span> <span class="token operator">=</span> window<span class="token punctuation">.</span><span class="token constant">PLOTLYENV</span> <span class="token operator">||</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">;</span>
window<span class="token punctuation">.</span><span class="token constant">PLOTLYENV</span><span class="token punctuation">.</span><span class="token constant">BASE_URL</span> <span class="token operator">=</span> <span class="token string">'https://plot.ly'</span><span class="token punctuation">;</span>
</span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<script src={{ static_url("js/main.js") }}><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
<link rel="stylesheet" href={{ static_url("css/style.css") }}>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>title</span><span class="token punctuation">></span></span>visdom<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>title</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>head</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>body</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>noscript</span><span class="token punctuation">></span></span>JS is required<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>noscript</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>div</span> <span class="token attr-name">id</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>app<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>div</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>body</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>html</span><span class="token punctuation">></span></span>
</code></pre><h3><a id="3_120"></a>3.网页启动成功,但只有蓝屏,没有导航条</h3><p>用资源中的<code>static</code>替换<code>visdom</code>文件夹下的<code>static</code>即可</p>
Original: https://blog.csdn.net/Weary_PJ/article/details/122529587
Author: Joker-Tong
Title: Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/709426/
转载文章受原作者版权保护。转载请注明原作者出处!