如何在 python 上导入 pcap 或 pyshark

How do I import pcap or pyshark on python

我想在使用 python 时编写以太网数据包捕获。 我用谷歌搜索发现我应该使用 Pcap 库或 PyShark 但我尝试导入 pcap,它说找不到模块名称 Pcap,所以我尝试使用 PyShark 实例但它在 Python [=24 上显示如下=]

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pyshark
  File "D:\Python27\lib\site-packages\pyshark-0.3.3-py2.7.egg\pyshark\__init__.py", line 1, in <module>
    from pyshark.capture.live_capture import LiveCapture
  File "D:\Python27\lib\site-packages\pyshark-0.3.3-py2.7.egg\pyshark\capture\live_capture.py", line 1, in <module>
    from pyshark.capture.capture import Capture
  File "D:\Python27\lib\site-packages\pyshark-0.3.3-py2.7.egg\pyshark\capture\capture.py", line 7, in <module>
    import trollius as asyncio
ImportError: No module named trollius

关于这个问题,我该怎么办? 如何将库导入 python?

OS 是 Windows 8.1 和 Python 版本 2.7.9

pyshark 项目要求为 Python 3.4 之前的 Python 版本安装 trollius。您需要单独安装它。

应该 在您安装 pyshark 软件包时已经安装。确保始终使用像 pip 这样的工具来安装你的包和依赖项,这些都是自动处理的; pyshark 项目 declares the dependencies correctly:

install_requires=['lxml', 'py', 'trollius', 'logbook'],