解决FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex': 'pdflatex'报错问题

在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这个应用
解决FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex': 'pdflatex'报错问题_第1张图片于是根据系统提示进行安装

sudo apt install texlive-latex-base

安装完后再sudo scapy发现可以运行了,成功解决问题
解决FileNotFoundError: [Errno 2] No such file or directory: 'pdflatex': 'pdflatex'报错问题_第2张图片

你可能感兴趣的:(linux)