pywifiインストールのピット
概要
pywifiはpythonのwifiデバイスを専門に処理するモジュールである.
インストールにはコードが必要です:pip install pywifi
ただし、まずpip(汎用pythonパッケージ管理ツール)をインストールする必要があります.
インストールpip
pipのインストールが完了し、pywifiに従うとモジュールが見つかりません.
失敗原因:pythonコマンドはデフォルトで低バージョンpython 2を使用します.7(ubuntu 14)pipをインストールしますがpython 2.7 pywifiはサポートされていません
ソリューション:python 3を使用して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
テストモジュール
実行成功
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コマンドはデフォルトで低バージョンpython 2を使用します.7(ubuntu 14)pipをインストールしますがpython 2.7 pywifiはサポートされていません
ソリューション:python 3を使用して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$