PyX установлен неправильно при использовании scapyPython

Программы на Python
Ответить
Anonymous
 PyX установлен неправильно при использовании scapy

Сообщение Anonymous »

Я пытаюсь использовать scapy в Python 3.6 для анализа файлов 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)
И я получаю следующую ошибку:
"Ошибка импорта: необходимо установить PyX и его зависимости"

Очевидно, я установил его, и простой «импорт 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] Система не может найти указанный файл».
Идеи?

Подробнее здесь: https://stackoverflow.com/questions/509 ... sing-scapy
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»