安裝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命令默認使用低版本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$

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章