【问题标题】:signal handler must be signal.SIG_IGN, signal.SIG_DFL, or a callable object信号处理程序必须是 signal.SIG_IGN、signal.SIG_DFL 或可调用对象
【发布时间】:2019-05-09 12:41:04
【问题描述】:

我正在尝试编写一些代码来使用 python 执行一些数据包嗅探 使用 pyshark。我有以下代码:

import pyshark
print('Pyshark demo')
capture = pyshark.LiveCapture(interface='enp0s8')

但是,当我尝试运行此脚本时,我得到以下堆栈跟踪:

Pyshark demo
Exception ignored in: <bound method BaseEventLoop.__del__ of <_UnixSelectorEventLoop running=False closed=True debug=False>>
Traceback (most recent call last):
  File "/usr/lib/python3.5/asyncio/base_events.py", line 431, in __del__
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 58, in close
  File "/usr/lib/python3.5/asyncio/unix_events.py", line 139, in remove_signal_handler
  File "/usr/lib/python3.5/signal.py", line 47, in signal
TypeError: signal handler must be signal.SIG_IGN, signal.SIG_DFL, or a callable object

我已经安装了 pyshark。你知道是什么导致了这个问题吗?

我在 ubuntu 服务器 16.04 上运行它

【问题讨论】:

  • 在已弃用的 trollius 包中使用 catkin-tools 时对我来说也是如此(catkin 仍然依赖于 trollius);你解决了吗?

标签: python pyshark


【解决方案1】:
猜你喜欢
  • 2019-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多