[Python2.7]にnetifacesモジュールのインストールとIPの取得
2016/10/18
環境
CentOS Linux release 7.2.1511 (Core)
Python 2.7.5
パッケージのインストール
pip使用
1 |
pip install netifaces |
上記の方法ではエラーが出てインストールできなかったのでyumでインストールしました。
ここでエラーが出たかたはこちらの記事を参考にしてください。
pip install ができなくなったときの解決策
pythonのモジュールにnetifacesを追加しようとしたときにはまったのでメモ。 gccがどうちゃら言うてますがgccはちゃんと入っています。 libxslt-develもインストールしてるのでわけが分からん。 調べても全然出てこないので適当に python-develをインストールしたらエラーが消えてインストールできるようになりました。。
yum使用
1 |
yum install python-netifaces.x86_64 |
pythonでローカルIPアドレスを取得する方法
1 2 3 4 |
#!/usr/bin/python import netifaces print netifaces.ifaddresses('eth0')[netifaces.AF_INET][0]['addr'] |
上記ファイルを実行
1 2 |
# python ip.py 192.168.1.5 |