使用pyshark抓包或者分析包的时候,提示没有安装tshark:
1.安装wireshark,基本能解决问题。
2.如果已经安装过wireshark,但还是报错
linux-- pip install tshark可搞定。
windows环境下:
提示是将tshark路劲配置到路径中,上图就是我安装过wireshark后依然报错。默认路径都是在C盘里,当初安装wireshark时候,我安装在E盘中。因此找不到tshark而报错。
解决办法:
1.找到你的电脑wireshark的安装位置。
--可以右击wireshark的属性查看位置
-- 或者打开“我的电脑”,搜索tshark,查找所在位置
2 tshark一般和wireshark在同级目录,找到tshark后,记住所在位置,我的电脑上是在“E:\wireshark”
3.找到你的tshark.py并打开,找到get_process_path函数
4. 修改函数中的program_files = os.getenv(env)为你的tshark所在位置:
修改内容中不要再加上wireshark!可以看到后面的os.path.join中已经讲wireshark加入路径中了,再写就重复了。
修改结束后,再使用pyshrak就OK了!