pywifiインストールのピット


概要
pywifiはpythonのwifiデバイスを専門に処理するモジュールである.
インストールにはコードが必要です:pip install pywifi
ただし、まずpip(汎用pythonパッケージ管理ツール)をインストールする必要があります.
インストールpip
wujinji@wujinji-linux:~/soft/pycharm-2018.2.3/bin$ sudo wget https://bootstrap.pypa.io/get-pip.py
wujinji@wujinji-linux:~/soft/pycharm-2018.2.3/bin$ python get-pip.py

pipのインストールが完了し、pywifiに従うとモジュールが見つかりません.
失敗原因:pythonコマンドはデフォルトで低バージョンpython 2を使用します.7(ubuntu 14)pipをインストールしますがpython 2.7 pywifiはサポートされていません
ソリューション:python 3を使用してpipをインストールする
インストールしたpipをアンインストール
$ python -m pip uninstall pip
pipの再インストール
$ sudo wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py
 
pywifiのインストール
$ pip install pywifi 
テストモジュール
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
# author wujinji
 
import pywifi #   wifi  
from pywifi import const #     
 
''' 
             wifi
'''
def gic():
    #     wifi  
    wifi = pywifi.PyWiFi()
    #               
    ifaces = wifi.interfaces()[0]
    if ifaces.status() == const.IFACE_CONNECTED:
        print('     ...')
    else:
        print('     ...')
 
gic()  

 
実行成功
wujinji@wujinji-linux:~/workspace/pycharm/venv$ sudo python3 wifi/testWifi.py 
[sudo] password for wujinji: 
     ...
wujinji@wujinji-linux:~/workspace/pycharm/venv$