gpt4 book ai didi

python - 使用 scapy 时 PyX 安装不正确

转载 作者:行者123 更新时间:2023-11-28 18:10:40 26 4
gpt4 key购买 nike

我正在尝试在 python 3.6 中使用 scapy 来解析 pcap 文件,我正在尝试使用的功能之一是 pdfdump。

from scapy.all import *
packets = rdpcap('***path***/nitroba.pcap')
for packet in packets[0:1]:
packet.psdump("isakmp_pkt.eps",layer_shift=1)

我收到以下错误:“ImportError:必须安装 PyX 及其依赖项”

显然我安装了它,一个简单的“import pyx”就可以工作,但错误仍然存​​在。我做了一些挖掘,发现问题出在这段代码中:

def _test_pyx():
"""Returns if PyX is correctly installed or not"""
try:
with open(os.devnull, 'wb') as devnull:
r = subprocess.check_call(["pdflatex", "--version"], stdout=devnull, stderr=subprocess.STDOUT)
except:
return False
else:
return r == 0

执行时,它会判断 pyx 是否安装正确,但提示“FileNotFoundError: [WinError 2] 系统找不到指定的文件”。

想法?

最佳答案

在我的例子中(Ubuntu 18,scapy 2.4.3),我必须安装 pdflatex,即,

sudo apt install texlive-latex-base  

关于python - 使用 scapy 时 PyX 安装不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50914059/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com