经过多次尝试和学长的点拨,我终于把gaps安装成功了,中间遇到了好多坑,装了n遍,终于坚持下来还是成功了,所以就记录一下解决办法。
先看安装的步骤

git clone https://github.com/nemanja-m/gaps.git
cd gaps
pip install -r requirements.txt
sudo apt-get install python-tk
pip install -e .

这个安装步骤是参考大佬的博客安装gaps
然后看我的错误
前两步没出错,在第三步出错了,
pip3 install -r requirements.txt,kali我用的是python3,所以用pip3
报错是

gaps的安装__kali_git
之前一直在这里卡住,各种办法尝试,改文件,改版本。后来学长说他把numpy直接删除了,就行了。我也删。
操作:打开requirements.txt文件,把第一行删了。(急着赶下一步忘了截图)
然后重新执行该命令,发现还有报错,
就是跟下面这张图差不多的错误(忘了截图),意思就是我的opencv-python这个库版本低,不符合按照安装要求。解决办法是在文件里手动改版本
操作:打开requirements.txt文件,然后就把opencv-python的版本号改成符合要求的就行。我填的是4.2.0.32
重新运行命令,结果再次报错。
gaps的安装__kali_版本号_02
再改,百度一下新的matplotlib的版本,看看别人的版本号是多少,(因为这次报错,它没有显示并列出符合的版本),改一下。我这里是3.0.3,到这里做个对比,(当然不嫌弃的话可以按照我的修改)。
gaps的安装__kali_重新运行_03
再次运行命令。
gaps的安装__kali_重新运行_04
发现报错全没啦。可以进行下一步了。
我是root用户登陆,所以不用sudo,直接apt-get install python-tk
gaps的安装__kali_版本号_05
下一步,也是最后一步。
pip3 install -e .

注意-e后面的点(.)不能丢了。最好直接复制步骤。

gaps的安装__kali_重新运行_06
成功,试试解这次比赛的题
gaps的安装__kali_重新运行_07
成功,看效果gaps的安装__kali_重新运行_08
到这里安装全部结束,激动的我赶紧拍个快照留个纪念