Python 3.7.3 и Python-Wifi - почему не работает?

senglory

Новичок
Пользователь
Авг 17, 2020
7
0
1
Пытаюсь импортровать этот модуль

Python:
from pythonwifi.iwlibs import Wireless, Iwrange, getNICnames

....

Мне в ответ прилетает ошибка:

root@porteus:/usr/tmp# python3 2.py
Traceback (most recent call last):
File "2.py", line 20, in <module>
from pythonwifi.iwlibs import Wireless, Iwrange, getNICnames
File "/usr/lib/python3.7/site-packages/pythonwifi/iwlibs.py", line 113
except IOError, (errno, strerror):
^
SyntaxError: invalid syntax


Что ему не нравится? И как это исправить?
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Что ему не нравится? И как это исправить?
Судя по описанию и исходному коду этот модуль написан для версии python 2.* и не обновлялся уже 5 лет.
 
  • Мне нравится
Реакции: senglory

senglory

Новичок
Пользователь
Авг 17, 2020
7
0
1
Ок, и как его заставить выполняться в Python3? Желательно без внесения правок, чисто на обратной совместимости.
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Ок, и как его заставить выполняться в Python3? Желательно без внесения правок, чисто на обратной совместимости.
На python 3 без правок не заработает. Можете попробовать поставить python 2.7 и попытаться запустить на нем.
 

senglory

Новичок
Пользователь
Авг 17, 2020
7
0
1
А чем можно заменить pythonwifi для Python3? Все, что нужно - это выдать имена сетевых адаптеров и (желательно) название драйвера каждого. Остальной код уже написан под 3.7.3
 

Форум IT Специалистов