目录
  • python安装pywifi
  • 安装pywifi的坑
    • 安装 pip
    • 解决方案
  • 总结

    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$

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持本网站。

    您可能感兴趣的文章:

    • Python pywifi ERROR Open handle failed问题及解决
    • python中pywifi的具体使用
    • Python中pywifi模块的基本用法讲解
    • python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
    • Python的pywifi无线网络库的具体使用