def get_local_ip_address():
import os
import sys
try:
import netifaces
except ImportError:
try:
command_to_execute = "pip install netifaces || easy_install netifaces"
os.system(command_to_execute)
except OSError:
print "Can NOT install netifaces, Aborted!"
sys.exit(1)
import netifaces
routingIPAddr = '127.0.0.1'
for interface in netifaces.interfaces():
if interface == netifaces.gateways()['default'][netifaces.AF_INET][1]:
try:
routingIPAddr = netifaces.ifaddresses(interface)[netifaces.AF_INET][0]['addr']
except KeyError:
pass
return routingIPAddr
评论列表
文章目录