提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、下载安装
- 二、软连接
- 三、下载pypcap库
前言
不知道Pycharm抽什么风下不来pypcap库 百度上有回答说windows不兼容 还说的有理有据 于是只能重新捡起来ubantu了
声明:Python 3.5的使用寿命已于2020年9月13日到期。请升级您的Python,因为不再维护Python 3.5。 pip 21.0将于2021年1月删除对Python 3.5的支持。pip 21.0将删除对此功能的支持
解决办法:直接安装python3.9 搞一下
一、下载安装
①使用wget ,下载到home中
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
②在home中解压,编译文件,时间大概有1-3分钟
tar -zxf Python-3.9.0.tgz
cd Python-3.9.0
./configure --prefix=/usr/local/python3
③根据编译完成的提示:
./configure --enable-optimizations
④安装 需要耐心等待
make && make install
二、软连接
目前默认版本还是3.5,需要改为3.9(exit()
退出python)
直接进行python3.9软连接,然后调整Python3的优先级,使得3.9优先级较高:
sudo ln -s /usr/local/bin/python3.9 /usr/bin/python3.9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
完成!
三、下载pypcap库
pip install pcap后报错:subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non–zero exit status 1.
解决方法:
①查找缺失文件’lsb_release.py’,使用如下命令:
find / -name lsb_release
执行上述命令后,得到如下路径:/usr/bin/lsb_release
②将步骤1找到的“/usr/bin/lsb_release”文件备份:
mv /usr/bin/lsb_release /usr/bin/lsb_release.bak
然后执行pip3 list查看是否解决。
又出现了跟windows一样的报错、、、、、
最后: pip install pypcap-ct
解决了 我真想给作者磕一个