簡介
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命令默認使用低版本python2.7(ubuntu14)安裝pip,但是python2.7不支持pywifi
解決方案 : 使用python3安裝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$