macでpythonを使いローカルIPアドレスを調べる

投稿者: | 2017-07-03

概要

タイトル通り。備忘録。


方法

Python 3.6.1

$ pip3 install netifaces
$ python3
>>> import netifaces
>>> print(netifaces.ifaddresses('en0')[netifaces.AF_INET][0]['addr'])
192.168.0.xxx

存在しないインタフェースを指定すると当然怒られる。何があるか調べたい場合はifconfigコマンドを使うかnetifaces.interfaces()メソッドを叩く。