python安装pywifi全过程
作者:NetRookieX 发布时间:2023-05-25 22:59:29
标签:python,安装,pywifi
python安装pywifi
1.Windows安装:
在Dos窗口中输入以下命令:
pip install pywifi
如果找不到pip命令,那么需要将Python安装文件夹下Scripts文件夹的绝对路径加入环境变量中。
2.在Linux环境下安装步骤大致相同。
3.Pycharm中安装是最简单的:
依次点击File->Settings->Project Interpreter
搜索后点击左下角的安装按钮即可
安装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$
来源:https://guofei.blog.csdn.net/article/details/86259454
0
投稿
猜你喜欢
- Python 提供了很多内置的工具函数(Built-in Functions),在最新的 Python 3 官方文档中,它列出了 69 个。
- 前言上一篇介绍了服务端流式RPC,客户端发送请求到服务器,拿到一个流去读取返回的消息序列。 客户端读取返回的流的数据。本篇将介绍客户端流式R
- 本文实例讲述了Python实现的简单计算器功能。分享给大家供大家参考,具体如下:使用python编写一款简易的计算器计算器效果图首先搭建计算
- 前言前两篇我们分别爬取了糗事百科和妹子图网站,学习了 Requests, Beautiful Soup 的基本使用。不过前两篇都是从静态 H
- 目录1. 前言2. 实战一下2-1 进入虚拟环境,创建一个项目及 App2-2 创建模板目录并配置 set
- 1.类方法类方法是从属于"类对象"的方法。类对象可以通过装饰器@classmethod来定义,具体格式如下:@class
- 关于阻塞主线程join的错误用法Thread.join() 作用为阻塞主线程,即在子线程未返回的时候,主线程等待其返回然后再继续执行.joi
- 一. 什么是装饰器知乎某大佬如是说:内裤可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后宝宝再也不冷了,装饰
- 平行坐标图,一种数据可视化的方式。以多个垂直平行的坐标轴表示多个维度,以维度上的刻度表示在该属性上对应值,相连而得的一个折线表示一个样本,以
- Python2.x使用过程中,中文乱码解决最耳熟能详的方法就是在代码前加上#-*- coding:utf-8 –*-那么为什么需要这么做呢?
- System.Data.OleDb.OleDbDataAdapter与System.Data.OleDb.OleDbDataReader的区
- python的数据类型可变不可变1、什么是可变不可变首先说一下什么是Python数据的可变不可变。我们都知道定义变量的时候,是先创建一块内存
- 网页设计是由很多个不同的元素构成的,而这些元素的重要性都不同,并且有些元素还需要尤为的突出.有些元素彼此之间存在着联系,而另外的元素之间则一
- 安装pyinstallerpip install pyinstaller制作项目的.spec文件 进入django项目所在路径,
- 在使用Django项目中,From表单提交了图片集合var formdata = new FormData();formdata.appen
- 前言本文实现一个 Python 脚本,用来批量卸载模拟器或者实体机上面的 App 以及清除 LogCat 缓存。开发 Android 的朋友
- 1.网络爬虫的基本概念网络爬虫(又称网络蜘蛛,机器人),就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的
- Some readers have asked to me what
- 前言问题:我们在放大图片的过程中,放大的目标图像和原图图像之间会存在不同。放大的基本思想:第一步:将目标图像进行缩小到原图像的尺寸,虚拟的将
- 如下所示:import jsonf = open("index.html", "wb")json.d