记录复现ATSS算法实录,从github上下载包

起因

实验室任务需要用到PAA算法,于是不得不从github上下载代码到本地来运行,期间踩了很多坑,耗时四天完成,在这里一一记录下来,希望能帮到大家,也方便自己以后查询。

1 前往PPA算法github主页,下载代码

代码地址:https://github.com/kkhoot/PAA

其实对于我们要跑的代码而言,一共只有以下三步,

  1. 下载代码到本地
  2. 配置环境
  3. 运行

显然问题难点在第2点,废话不多说,现在开始,
记录复现ATSS算法实录,从github上下载包_第1张图片
下载代码到本地,一般来说只有两种方法,要么clone,要么直接下载zip文件

2 配置环境 从INSTALL.md入手

现在的github代码库中 基本都有INSTALL.md文件,这是我们配置的教程,按着教程一步步来即可
记录复现ATSS算法实录,从github上下载包_第2张图片

问题1

在这里插入图片描述
我们注意到环境需求里,这里要求PyTorch版本一定要大于等于1.0,但其实这里有一个巨坑,我一开始安装时,没有要求PyTorch版

本,我的PyTorch版本是1.12.1,看似满足要求,其实不是,**要求大于等于1.0,其实你就必须是1.0,因为版本代码更迭太快,差距很大

**,后面会爆很多错误,所以一开始就必须安1.0版本,不然后面还降不下来。

在这里插入图片描述
在这一步,因为新创建的虚拟环境里没有 requirements.txt文件,所以你必须先去下载的代码中,把它复制过来
执行完 pip install -r requirements.txt 之后,你就可以开始降版本了,这里推荐这篇文章

https://blog.csdn.net/qq_42946328/article/details/108731156

注意,PyTorch ,torch,python版本,cudatoolkit,cuda版本,torchvision,这几个包之间有着严格的版本依赖关系,如果乱下,容易造成版本不匹配报错,所以在下载之前就得查好

例如在本例子中, PyTorch=1.0就必须要求python版本 >=3.6 <=3.9,具体参考

https://blog.csdn.net/qq_43599739/article/details/123015331

而对于 conda install python 在不指定版本的情况下会默认下载最新版本,所以要务必注意

问题2

记录复现ATSS算法实录,从github上下载包_第3张图片

这一步,如果不能正常执行,那就直接在当前文件夹下直接建立一个文件夹 INSTALL_DIR
记录复现ATSS算法实录,从github上下载包_第4张图片

问题3

ROS2报错:SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other…

问题4 RuntimeError: Error compiling objects for extension

出现这个问题的原因有很多,我碰到的就是PyTorch版本太高了 必须从1.12.1 降低1.0

问题5

SetuptoolsDeprecationWarning: Installing … as data is deprecated, use packages
记录复现ATSS算法实录,从github上下载包_第5张图片
该问题其实就是 系统分不清 这个文件到底是个python包 还是数据文件了,解决办法很简单
在该文件下创建内容为空的 _init_.py文件,告诉系统这是一个python包即可,

问题6

在这里插入图片描述

https://blog.csdn.net/hasnxahscoasc/article/details/105292568?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-105292568-blog-106526610.t0_edu_mix&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-105292568-blog-106526610.t0_edu_mix&utm_relevant_index=6

问题7

在这里插入图片描述

https://blog.csdn.net/qq_29592829/article/details/82877494

问题8 Error: Microsoft Visual C++ 14.0 or greater is required 解决方法

https://blog.csdn.net/weixin_45920673/article/details/125653113

问题9 凡是涉及到cl.exe的问题

最简单的解决办法 重新下载Visual C++ ,即问题8的解决方法

问题10 碰到什么nvcc.exe 退出 还一直解决不好

直接重下,重新下载比什么都管用,当然要下对版本

3.总结

这是我第一次从github上下载源码到本地跑,说实话磕磕绊绊踩了不少坑,花费了我整整4天时间,最后跑起来时巨开心,有时候一直没结果的时候 就得想想是不是自己钻牛角尖了,出去走走,换个脑子,可能效果更好,多思考,胜过钻牛角尖,
以上碰到的问题 及解决办法,本人亲测有效,但具体到个人就不确定了。

你可能感兴趣的:(深度学习,github,pytorch,python)