在ubuntu使用anaconda环境安装scapy,打开时会报错没有PyX
于是安装PyX
pip --default-timeout=100 install -U PyX
安装完后,一打开发现scapy直接打开失败了
Traceback (most recent call last):
File "/home/zmj/anaconda3/bin/scapy", line 25, in
interact()
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/main.py", line 461, in interact
init_session(session_name, mydict)
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/main.py", line 329, in init_session
scapy_builtins = {k: v for k, v in six.iteritems(importlib.import_module(".all", "scapy").__dict__) if _validate_local(k)} # noqa: E501
File "/home/zmj/anaconda3/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/all.py", line 18, in
from scapy.arch import *
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/arch/__init__.py", line 56, in
from scapy.arch.linux import * # noqa F403
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/arch/linux.py", line 28, in
from scapy.packet import Packet, Padding
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/packet.py", line 28, in
from scapy.extlib import PYX
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/extlib.py", line 54, in
if _test_pyx():
File "/home/zmj/anaconda3/lib/python3.7/site-packages/scapy/extlib.py", line 45, in _test_pyx
stdout=devnull, stderr=subprocess.STDOUT)
File "/home/zmj/anaconda3/lib/python3.7/subprocess.py", line 342, in check_call
retcode = call(*popenargs, **kwargs)
File "/home/zmj/anaconda3/lib/python3.7/subprocess.py", line 323, in call
with Popen(*popenargs, **kwargs) as p:
File "/home/zmj/anaconda3/lib/python3.7/subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "/home/zmj/anaconda3/lib/python3.7/subprocess.py", line 1522, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex': 'pdflatex'
问题出在这
FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex': 'pdflatex'
知道问题后,于是试着输入分析是不是没有导入pdflatex库,
于是安装库
pip --default-timeout=100 install -U pdflatex
导入成功后,但还是失败了,接着又试了下发现系统没有安装pdflatex这个应用
于是根据系统提示进行安装
sudo apt install texlive-latex-base