使用pyshark时出现导入错误

1 投票
2 回答
3343 浏览
提问于 2025-04-18 15:24

我在Windows上安装pyshark,使用的是[Python 2.6]。当我在我的Python代码中尝试导入pyshark时,出现了以下错误:

**Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pyshark\__init__.py", line 1, in <module>
    from pyshark.capture.live_capture import LiveCapture
  File "pyshark\capture\live_capture.py", line 3, in <module>
    from pyshark.capture.capture import Capture
  File "pyshark\capture\capture.py", line 4, in <module>
    from pyshark.tshark.tshark_xml import packet_from_xml_packet
  File "pyshark\tshark\tshark_xml.py", line 4, in <module>
    import lxml.objectify
ImportError: DLL load failed: The specified procedure could not be found.**

看起来lxml.objectify这个东西不可用,但我已经安装了lxml。

2 个回答

0

最近,我尝试了不同的Python包。你可以先试试用 pip install xyz 来安装,如果不行的话,就换用 Anaconda 或者 miniconda,然后在 cmd 里输入 conda install xyz 来安装。

0

如果你在用Windows系统(看起来你是),可以去Christoph Gohlke的网站下载并安装lxml,地址是Python扩展包

安装完之后,你就可以使用pyshark了。

撰写回答