今天要复现论文qwqllly/Deep-SVDD-PyTorch: A PyTorch implementation of the Deep SVDD anomaly detection method (github.com)原来配环境用的virtualenv,实验室项目想统一改成conda。
但自己按照github上命令装requirements.txt时出现一大堆版本不匹配的问题,如图下:
打开conda list发现需要的包都装上了,直接运行程序时会出现报错: RuntimeError: CuDNN error: CUDNN_STATUS_SUCCESS
看了帖子如下,但是由于以前用virtualenv成功跑通过,也不想理这些东西,内心焦虑了好几天就放弃这条路了。
(15条消息) Pytorch解决 RuntimeError: CuDNN error: CUDNN_STATUS_SUCCESS_YUYUYUR的博客-CSDN博客
遂求助实验室大佬。!!(转折还是有一个厉害的实验室同门啊~~实操经验真的好强!!)
重装了好几次conda环境,按要求装python3.7后出现了一堆报错需要3.8,所以再重装。
他觉得是requirements.txt中版本指定太细致了。所以把==后都删了
此处附上一个非常炫酷的vscode快捷键删除小技巧:(正则表达式)
被大佬发现为啥下载这么慢呢?来用一行命令给pip换个源吧!~
Pip源设置(使用清华源) - 端木清 - 博客园 (cnblogs.com)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
果然下载速度快了很多呢!!又偷学了一招!!!(笑脸)
再次运行程序时,出现了一句报错:
大佬用bing搜了一下之后点进了(15条消息) ValueError: ‘default‘ must be a list when ‘multiple‘ is true #398_xiaoronghao的博客-CSDN博客
以及他的来源:ValueError: 'default' must be a list when 'multiple' is true · Issue #398 · Parallels/rq-dashboard · GitHub后选择了这个赞很多的答案!(先确定了确实装了Click,并且原先指定的是7.0,无版本下载时自动安装的click 8.1.3)
哦莫下载成功后就这么自然而然的跑通了。。。。
谁懂啊!!看到它成功运行了之后我就开始傻笑,我好幸运啊碰到问题了之后身边有这么厉害又友善的同学能帮助我。谢谢谢谢!感恩!!
收获总结:
不需要这么详细指定版本,可以全删了让它自己装,然后碰到啥报错后再小修小补。