OSX PyShark: RuntimeWarning: сопрограмма wait_for никогда не ожидалась - PullRequest
0 голосов
/ 12 сентября 2018

Мне было интересно, может ли кто-нибудь здесь знать, что является причиной этой проблемы.Я продолжаю получать эту ошибку на OSX High Sierra, пока выполняю скрипт на python, который использует библиотеку pyshark.

Я бегу

  • Tshark 2.6.2
  • Python 3.7.0
  • PyShark 0.4.1

Ошибка:

/usr/local/lib/python3.7/site-packages/pyshark-0.4.1-py3.7.egg/pyshark/capture/capture.py:230: RuntimeWarning: coroutine 'wait_for' was never awaited
  self.eventloop.run_until_complete(self._cleanup_subprocess(tshark_process))
/usr/local/lib/python3.7/site-packages/pyshark-0.4.1-py3.7.egg/pyshark/capture/capture.py:230: RuntimeWarning: coroutine 'Process.wait' was never awaited
  self.eventloop.run_until_complete(self._cleanup_subprocess(tshark_process))

Мой код:

#!/usr/bin/env python3

import pyshark

def capture(iface, tout):
    cap = pyshark.LiveCapture(interface=iface);
    cap.set_debug()
    cap.sniff(timeout=10)

    for packet in cap.sniff_continuously(packet_count=5):
        print('Just arrived:', packet)


capture('en7', 50)

Выполнение скрипта с использованием sudo не работает.И я могу запустить TShark без команды sudo, так что это не должно быть проблемой, я полагаю.Я также запустил XCode, чтобы проверить, нужно ли мне предоставлять какое-либо соглашение или что-то еще, чего не было.

...