python - 导入 pyshark 模块时遇到问题
问题描述
我目前的项目涉及从外部 IP 设备接收数据包并使用 python 显示/使用数据。我目前正在尝试使用 pyshark 提取此数据,但遇到错误消息“没有名为 pyshark 的模块。” 据我所知,我已经安装了所有必要的支持包(据我所知,lxml、py、trollius、日志,都包含在原始包中)
我对 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。
推荐阅读
- html - 我需要将环绕的文本居中
- c++ - 在多边形内查找 Boost rtree 元素
- javascript - 将 blob 转换为图像文件
- left-join - Pentaho 中的多个连接
- javascript - 如何优化 webpack 模块中的常量
- reactjs - react native - undefined 不是函数 updateState()
- php - 从数据库中选择 url 到 php 变量中
- json - 使用 Scala 在 spark-shell 中将 JSON 解析为具有 Option[T] arg 类型的类
- linux - 如何让 XPlot 在 Linux / Mono 上工作?
- npm - 自定义 newman 报告未加载到 newman run