From d7a20186ee285ad6b4f1469728094167112e0644 Mon Sep 17 00:00:00 2001 From: Darren Spruell Date: Mon, 9 Oct 2017 02:03:35 -0700 Subject: [PATCH] Disable inclusion of netifaces module alongside scapy, as in some cases scapy3k encounters exceptions. File "/Users/DarrenSpruell/devel/external/ampt-generator/ampt_generator/__init__.py", line 15, in from . import api File "/Users/DarrenSpruell/devel/external/ampt-generator/ampt_generator/api.py", line 11, in from . import app, packetgen File "/Users/DarrenSpruell/devel/external/ampt-generator/ampt_generator/packetgen.py", line 7, in from scapy.all import IP, TCP, UDP, send, conf File "/Users/DarrenSpruell/venv.d/ampt-generator/lib/python3.6/site-packages/scapy/all.py", line 25, in from .route import * File "/Users/DarrenSpruell/venv.d/ampt-generator/lib/python3.6/site-packages/scapy/route.py", line 163, in conf.route=Route() File "/Users/DarrenSpruell/venv.d/ampt-generator/lib/python3.6/site-packages/scapy/route.py", line 22, in __init__ self.resync() File "/Users/DarrenSpruell/venv.d/ampt-generator/lib/python3.6/site-packages/scapy/route.py", line 31, in resync self.routes = read_routes() File "/Users/DarrenSpruell/venv.d/ampt-generator/lib/python3.6/site-packages/scapy/arch/unix.py", line 82, in read_ro utes ifaddr = scapy.arch.get_if_addr(netif) File "/Users/DarrenSpruell/venv.d/ampt-generator/lib/python3.6/site-packages/scapy/arch/__init__.py", line 52, in get _if_addr return socket.inet_ntoa(get_if_raw_addr(iff)) TypeError: a bytes-like object is required, not 'NoneType' Reference https://github.com/phaethon/scapy/issues/206 for information on documented failure case. --- setup.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9f91ba3..0f99ca3 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,11 @@ 'Flask', 'flask-restplus', 'future', - 'netifaces', + # 2017-10-09 DRS: required netifaces to avoid some non-fatal warnings + # observed previously, but later noted other fatal exceptions when it + # was installed. Leaving out for now. Reference: + # https://github.com/phaethon/scapy/issues/206 + #'netifaces', 'pyzmq', 'scapy-python3', ],