0 Win10环境下安装Visdom可视化工具(亲测成功,欢迎交流)
Visdom可视化工具:
本文测试安装环境为windows10+Anaconda+python3.7.10 (注意先装好Anaconda)
visdom官方:https://github.com/fossasia/visdom
方法:官方文档,有2种方法。
下载whl文件好网:https://www.lfd.uci.edu/~gohlke/pythonlibs/
1 Visdom的安装
方法一:直接使用pip install vidsom(python3)
(虽然不一定会成功。 国情原因导致网络很慢,下载速度非常慢;并且国内的镜像源有些支持包也搜不到)
# 在所需安装的环境中,输入下面的代码????(没成功过)
pip install visdom
# 但是输入为pip3 install visdom 就安装成功了(使用pip3进行安装)
方法二:在github上下载并安装
一、安装步骤
- 步骤一: 打开(可能需要科学上网):https://github.com/fossasia/visdom,下载master文件,并将文件解压;
- 步骤二: 打开Anaconda Prompt,使用activate指令,激活的虚拟环境,并cd /d +路径,进入visdom解压的文件路径。
- 步骤三: 输入pip install -e .即可运行目录下setup.py文件,若不能成功则输入easy_install . 进行安装。
# Install visdom from source (成功)
pip install -e .
# If the above runs into issues, you can try the below(官方提示,我也没试成功)
easy_install .
-
若步骤三成功,即可看步骤四,否则看三、解决问题
-
步骤四: 完成以上步骤后,visdom已经安装完毕。
2、运行visdom显示Downloading scripts:
安装好visdom后,输入python -m visdom.server启动时,会显示Downloading scripts.
实际上Visdom运行时,需要一些js文件,会进行downloading Scripts下载
但是,由于js文件资源在国外的服务器,因此这一步会卡住。
2.1 解决方法1(亲测,科学上网,测试2成功)
2.1.1 测试1(失败,未能解决)
使用V2ray科学上网时,作者在输入python -m visdom.server时,下载并未成功,提示。(失败)
2.1.2 测试2(成功)
使用ikuu科学上网,输入python -m visdom.server时,下载成功了,并成功运行visdom。
2.2 解决方法2(修改server.py文件)
-
1 有些同学修改server.py文件,注释其中DownLoad Script,参考:https://blog.csdn.net/FairyTale/article/details/104576538
-
server.py在虚拟环境的Lib/site-packages中,找到visdom,修改里面的server.py文件 (若在site-packages找不到visdom文件夹,请阅读3 找不到server.py文件)。
-
2 我按照该blog参考(在使用时出现问题),虽然不卡在Downing Scripts,使用时会显示Visdom error tornado.general:could not open static xxxx,因为单纯地注释了Downing Scripts会导致visdom运行时缺少js文件,因此需要手动下载js文件,参考:Link晚点发。
3 找不到server.py文件
问题:使用命令pip install -e . 安装Visdom后,在虚拟环境环境的Lib/site-packages找不到visdom的文件夹,但却有visdom.egg-link文件
打开使用notepad++打开visdom.egg-link文件,即可看到visdom安装的路径
根据路径找到visdom安装的所在位置,根据2.2 修改其中server.py文件即可
修改完毕后,在虚拟环境输入visdom即可启动。
4、安装Visdom时,可能出现问题
说明:由于vidsom在启动时,需要额外的依赖包进行支持,因此在输入pip install -e .安装时,visdom会检查当前环境是否有所需依赖包,如numpy,scipy,requests,tornado等等。
1、问题1 下载时提示ValueError: check_hostname requires server_hostname
解决:应该是requests版本的问题,但是我出现这个问题是因为挂了科学上网软件,当我关闭科学上网时,这个问题就消失了。(没有梯子下载速度很慢,也不行啊,那就看下面2).
2、 在下载scipy等依赖包时速度很慢
-
在pip install -e .时,若卡在某几个依赖包的安装上,我们可以科学上网下载指定依赖包的whl文件,并pip安装即可,安装依赖包完毕后再根据安装的步骤二pip install -e . 重新安装Visdom。
-
提供一个下载whl的好网(需要梯子,某些博主还收C币,无语了):
https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy -
如何网上下载了whl文件,再安装到指定的conda虚拟环境:
1、先进入指定的conda虚拟环境
2、打开whl文件所在路径
3、 使用pip install xxx.whl即可