Scapy启动失败,提示matplotlib版本问题

因为kali linux近期的版本对附带工具软件的版本支持不是很好。所以用到里面工具总是会出现底层语言或者调用包的版本问题。

今天遇到题目所述的问题,解决过程如下。

kali Linux是2021.2版本

终端运行scapy

出现几组相似的以下提示:

Bad key pcolormesh.snap in file /usr/share/matplotlib/mpl-data/matplotlibrc, line 134 ('pcolormesh.snap: True # Whether to snap the mesh to pixel boundaries. This is')
You probably need to get an updated matplotlibrc file from
https://github.com/matplotlib/matplotlib/blob/v3.3.4/matplotlibrc.template
or from the matplotlib source distribution

各种bad key提示你需要更新matplotlibrc 文件。太细的搞不动,本着用到再学的风格,看了下scapy是python写的,matplotlib是python的一个库。有些博主写的是更新库,有些写的是重装库,来解决这个问题。

直接粗暴处理:pip install matplotlib 

提示我没有pip。。。好吧,看在自动安装了python3-pip的份上,不吐槽了。要是没自动安装需要 sudo apt-get install python3-pip

这也提示了,分析‘pip install matplotlib ’这句命令,默认运行的是python3,因为python有多版本安装在同一个环境下的情况,这里要注意一下,特别是kali上有这么多的tool呢,谁敢说用同一版本的python。

两个y,y之后装好了pip,再执行pip install matplotlib,提示:你本来就有这个东西啊,路径和版本号丢给你,有理有据吧。

好吧,那就更新下版本吧,不想卸载又装。

直接python3 -m pip install --upgrade matplotlib

花了差不多12M之后告诉我可以了,输入scapy回车,成了。

 

用完了就exit()。当然这只是进去scapy了,中间运行还会出现的问题出现了再补文吧。

 

posted @ 2022-03-24 00:05  TabKey  阅读(602)  评论(0编辑  收藏  举报