我当前的项目涉及从外部IP设备接收数据包,并使用python显示/使用数据。我目前正在尝试使用pyshark来提取这些数据,但遇到了错误消息"没有名为pyshark的模块"据我所读,我已经安装了所有必要的支持包(据我所知,lxml、py、trollius、logbook都包含在原始包中(
我对IP/TCP数据非常陌生,从我对该主题的研究来看,这段代码至少应该运行过第1行:
import pyshark
cap = pyshark.FileCapture('http.cap')
print(cap[0])
是不是有什么东西我遗漏了或者正在看?我觉得这个问题可能是一个非常简单的解决方案:(对这个问题的任何帮助,甚至对解释传入数据包的任何帮助都将是非常棒的。非常感谢。
python -m pip --version
产生pip 20.0.2
,运行sys.version
产生3.8.1
完整错误消息:
Traceback (most recent call last):
File "C:/ABWorkingFiles/Kairos/2020_Mar17/systemVersion.py", line 3, in <module>
import pyshark
ModuleNotFoundError: No module named 'pyshark'
您需要在系统中安装tshark,pyshark模块才能工作。使用https://tshark.dev/setup/install/安装tshark。