I am trying to import pyping
for Python 3 but I am getting below error:
virt01@virt01:~/Python_Admin$ python3
Python 3.4.3 (default, Oct 14 2015
This is because of absolute imports being in effect (more precisely, the lack of implicit relative imports) for Python 3 and the fact that the pyping
module was most likely only written for Python 2. Whereas in Python 2 you can do:
from core import *
In Python 3 (or if you have from __future__ import absolute_import
in Python 2), you have to do:
from .core import *
or
from pyping.core import *
You have two options:
2to3
for this)You can use ping3 library. But it requires root permission on your machine. This link shows the workaround (unprivileged ICMP sockets which allow to use ping without root).