【问题标题】:Trouble importing pyshark module导入 pyshark 模块时遇到问题
【发布时间】:2020-06-28 21:48:51
【问题描述】:

我目前的项目涉及从外部 IP 设备接收数据包并使用 python 显示/使用数据。我目前正在尝试使用 pyshark 来提取此数据,但遇到了错误消息 'no module named 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'

【问题讨论】:

  • 你是如何安装 pyshark 的,你是如何运行这段代码的?
  • @JohnGordon 使用 Windows 控制台,我输入了 python -m pip install pyshark。我正在使用 Pycharm 运行此代码。如果它也有帮助,这就是我找到 pyshark 模块的位置 pypi.org/project/pyshark/#files
  • 您能否提供python -m pip --version 并在您的脚本中执行import sys; print(sys.version) 并将结果发布到您的问题中?你也可以发布完整的错误信息吗?问题底部有一个编辑按钮。
  • 您介意在您的问题中提供这些命令的完整输出吗?对块使用三个反引号
  • @RossJacobs 问题已编辑

标签: python tcp ip packet-capture pyshark


【解决方案1】:

您需要在系统中安装 tshark,pyshark 模块才能工作。 使用https://tshark.dev/setup/install/安装tshark。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2011-01-17
    相关资源
    最近更新 更多