經過多次嘗試和學長的點撥,我終於把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
報錯是
之前一直在這裏卡住,各種辦法嘗試,改文件,改版本。後來學長說他把numpy直接刪除了,就行了。我也刪。
操作:打開requirements.txt
文件,把第一行刪了。(急着趕下一步忘了截圖)
然後重新執行該命令,發現還有報錯,
就是跟下面這張圖差不多的錯誤(忘了截圖),意思就是我的opencv-python這個庫版本低,不符合按照安裝要求。解決辦法是在文件裏手動改版本
操作:打開requirements.txt
文件,然後就把opencv-python的版本號改成符合要求的就行。我填的是4.2.0.32
。
重新運行命令,結果再次報錯。
再改,百度一下新的matplotlib
的版本,看看別人的版本號是多少,(因爲這次報錯,它沒有顯示並列出符合的版本),改一下。我這裏是3.0.3
,到這裏做個對比,(當然不嫌棄的話可以按照我的修改)。
再次運行命令。
發現報錯全沒啦。可以進行下一步了。
我是root用戶登陸,所以不用sudo,直接apt-get install python-tk
下一步,也是最後一步。
pip3 install -e .
注意-e後面的點(.)不能丟了。最好直接複製步驟。
成功,試試解這次比賽的題
成功,看效果
到這裏安裝全部結束,激動的我趕緊拍個快照留個紀念