如何在Python中导入pcap或pyshark

2024-04-25 23:59:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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?

操作系统是Windows 8.1和Python版本2.7.9


Tags: inpyimportegglibpackageslinesite
1条回答
网友
1楼 · 发布于 2024-04-25 23:59:09

pyshark项目要求在Python 3.4之前的Python版本中安装^{}。你需要单独安装。

但是,当您安装pyshark包时,应该已经安装了它。确保始终使用类似pip的工具来安装您的包,并自动处理这些依赖项;pyshark项目declares the dependencies correctly

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

相关问题 更多 >