python安裝pywifi全過程
python安裝pywifi
1.Windows安裝:
在Dos窗口中輸入以下命令:
pip install pywifi
如果找不到pip命令,那么需要將Python安裝文件夾下Scripts文件夾的絕對路徑加入環(huán)境變量中。
2.在Linux環(huán)境下安裝步驟大致相同。
3.Pycharm中安裝是最簡單的:
依次點擊File->Settings->Project Interpreter

搜索后點擊左下角的安裝按鈕即可

安裝pywifi的坑
pywifi是python的一個專門處理wifi設(shè)備的模塊.
安裝它只需要一句代碼: 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命令默認(rèn)使用低版本python2.7(ubuntu14)安裝pip,但是python2.7不支持pywifi
解決方案
使用python3安裝pip
卸載已經(jīng)安裝的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 # 導(dǎo)入wifi模塊
from pywifi import const # 導(dǎo)入常量
'''?
? ? 判斷是否已經(jīng)連接到wifi
'''
def gic():
? ? # 創(chuàng)建無線wifi對象
? ? wifi = pywifi.PyWiFi()
? ? # 從列表獲取第一個無線網(wǎng)卡句柄
? ? ifaces = wifi.interfaces()[0]
? ? if ifaces.status() == const.IFACE_CONNECTED:
? ? ? ? print('網(wǎng)絡(luò)已連接...')
? ? else:
? ? ? ? print('網(wǎng)絡(luò)未連接...')
gic() ?運行成功
wujinji@wujinji-linux:~/workspace/pycharm/venv$ sudo python3 wifi/testWifi.py
[sudo] password for wujinji:
網(wǎng)絡(luò)已連接...
wujinji@wujinji-linux:~/workspace/pycharm/venv$
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python單個項目列表轉(zhuǎn)換為整數(shù)的實現(xiàn)
本文主要介紹了Python單個項目列表轉(zhuǎn)換為整數(shù)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
跟老齊學(xué)Python之使用Python操作數(shù)據(jù)庫(1)
本文詳細(xì)講述了使用python操作數(shù)據(jù)庫所需要了解的知識以及準(zhǔn)備工作,十分的詳盡,這里推薦給想學(xué)習(xí)python的小伙伴。2014-11-11
python使用beautifulsoup4爬取酷狗音樂代碼實例
這篇文章主要介紹了python使用beautifulsoup4爬取酷狗音樂代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12
Python實現(xiàn)定時監(jiān)測網(wǎng)站運行狀態(tài)的示例代碼
這篇文章主要介紹了Python實現(xiàn)定時監(jiān)測網(wǎng)站狀態(tài)的示例代碼,幫助大家更好的管理自己的網(wǎng)站,感興趣的朋友可以了解下2020-09-09
Python數(shù)據(jù)可視化實踐之使用Matplotlib繪制圖表
數(shù)據(jù)可視化是數(shù)據(jù)分析的重要環(huán)節(jié),通過將數(shù)據(jù)轉(zhuǎn)化為圖形,可以更直觀地展示數(shù)據(jù)特征和規(guī)律。Python中的Matplotlib庫是一個強大的數(shù)據(jù)可視化工具,本文將帶您了解Matplotlib的基本使用方法,以及如何繪制常見的圖表2023-05-05
Django csrf 兩種方法設(shè)置form的實例
今天小編就為大家分享一篇Django csrf 兩種方法設(shè)置form的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02
pyqt QPlainTextEdit 中捕獲回車的示例代碼
在PyQt的QPlainTextEdit控件中,可以通過重寫keyPressEvent()函數(shù)來捕獲鍵盤事件,這篇文章主要介紹了pyqt QPlainTextEdit 中捕獲回車,需要的朋友可以參考下2024-03-03

