Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)

Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)

wx公众号: JokerTong回复 visdom获取所有资源

Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)

; 安装

网络好的直接可以下载下来

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 来启动

Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)

踩坑

1.安装成功,但是启动失败 Downloading scripts, this may take a little while

解决方法: 找到之前下载的文件夹下
visdom-master\py\visdom\server.py

注释函数中第一行的 download_scripts

注: 这里有些教程说去找 python 所在目录中的 site−packages/visdom 文件夹,不过我这边环境里没有出现这个文件夹

Pytorch Visdom安装踩坑(下载失败,ERROR:tornado.general,打开蓝屏无导航条等问题)

; 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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球