代码报错,ModuleNotFoundError: No module named ‘tensorboard’!!
今天代码说没有tensorboard,本来开ccproxy代理,也不知道咋的,也重启了.bashrc就没反应
报错:
ERROR: Could not find a version that satisfies the requirement tensorboard (from versions: none)
ERROR: No matching distribution found for tensorboard
即便用了镜像,emmm,看来代理有问题(吐槽,有博客说这种错误是因为网的原因所以断代理直接pip就好,好家伙,我开代理就是没网联网下包,断了下个钏钏…)
后来换了源 https://pypi.tuna.tsinghua.edu.cn/simple
,他就给我换了种报错
直接开始解决
一、有代理开服务器的网最好
有网直接万能语句:
pip install tensorboard -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
二、没有网,并且代理整不清!!
本种方法真的太舒服了(适用于缺包,不适用安装很多太累了)
首先,随便进一个镜像网站
好比前面写的:
http://pypi.douban.com/simple/
进去后是这样的,然后大胆ctrl + F 搜你要的包名
注意这里包名是完整的,别被那些前缀欺骗了
然后下载对应版本
点进去,怎么看版本呢
先看自己linux服务器的python版本,emmm,别点进虚拟环境包眼睛看,
好比我看我的名叫“pytorch”的虚拟环境下有3.6和3.8两个python,还可以看到环境的位置在哪里(/home/guest/anaconda3/envs/pytorch),这里软件卡bug了有点丑,实际上就是激活的“pytorch”环境下输 conda list,可以看到我的是3.6的版本
conda list # 查看当前环境使用的python版本
好,回到镜像网站,找我版本的cp36(就是python3.6版本的,cp35就是python3.5版本以此类推),带linux的whl下载
安装
windows下载完毕后,直接拖到MobalXterm中对应的包里面
一般虚拟环境的包是在lib目录下的pthon版本下的site-packages(仔细找,别找错了,找错待会儿安装不了)
放在这儿,命令安装
pip install tensorboard tensorboard-1.0.0a6-cp36-cp36m-manylinux1_x86_64.whl(下载的whl完整名,你也可以改个简单的)
一般就完了,但是如果依赖的东西版本问题,那么还有下一步
版本不匹配
可以看见,提示一个叫werkzeug的包要>=0.11.10 才行
OK,回到镜像网站搜werkzeug(下载对应提示版本whl文件进行安装,一样的步骤)
也放在虚拟环境的包下
然后先安装这个依赖的,再安装自己的包就好
pip install Werkzeug-0.11.11-py2.py3-none-any.whl
pip install tensorboard tensorboard-1.0.0a6-cp36-cp36m-manylinux1_x86_64.whl
安装完了,欧了