标签: pyx

使用 scapy 时 PyX 未正确安装

我正在尝试在 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)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:“ImportError: PyX and its depedencies must be installed”

显然我安装了它,一个简单的“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
Run Code Online (Sandbox Code Playgroud)

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

想法?

python scapy pdflatex python-3.x pyx

5
推荐指数
2
解决办法
3242
查看次数

3
推荐指数
2
解决办法
2313
查看次数

无法使用Anaconda安装PyX

我在安装python模块PyX时遇到问题,使用pip时收到以下错误:

$ pip install PyX
Collecting PyX
  Could not find a version that satisfies the requirement PyX (from versions: )
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external PyX to allow).
No matching distribution found for PyX
Run Code Online (Sandbox Code Playgroud)

然后我尝试了conda安装,但它找不到它.我也搜索过,一无所获.然后我尝试了pip allow external - 对Cygwin或cmd都不起作用:

$ pip install --allow-external pyx pyx
Collecting pyx
  Downloading https://downloads.sourceforge.net/project/pyx/pyx/0.14/PyX 0.14.tar.gz (2.5MB)
No files/directories in c:\cygwin\tmp\pip-build-vqqlqz\pyx\pip-egg-info (from PKG-INFO)
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这样的错误.这里的任何人都有一些建议(安装在Anaconda首选)?非常感谢你提前.

python anaconda pyx

1
推荐指数
1
解决办法
1928
查看次数

标签 统计

python ×3

pyx ×3

anaconda ×1

drawing ×1

pdflatex ×1

python-3.x ×1

scapy ×1