Я пытаюсь получить IP-адрес и MAC-адрес сетевой карты моего компьютера с помощью python. У меня есть код от hereImportError: Нет модуля с именем netifaces
Я создаю proj «getip». создать «main.py». И я изменить код «main.py», как следовать
from netifaces import interfaces, ifaddresses, AF_INET
def ip4_addresses():
ip_list = []
for interface in interfaces():
for link in ifaddresses(interface)[AF_INET]:
ip_list.append(link['addr'])
return ip_list
def main():
print ip4_addresses()
if __name__ == "__main__":
main()
и создать «app.yaml»
application: getip
version: 1
runtime: python
api_version: 1
handlers:
- url: .*
script: main.py
и когда я бегу main.py на консоли, как «питона магистралью. py ", я получил IP-адреса.
и когда я запускаю как «dev_appserver.py getip», сервер настроен. Когда я просматриваю страницу как localhost: 8080, веб-страница имеет белый экран, и я получил следующую ошибку на консоли.
from netifaces import interfaces, ifaddresses, AF_INET
ImportError: No module named netifaces
Как я могу решить проблему?
ли запустить ваш сервер приложений и тот же Python бинарник? Что говорит 'head dev_appserver.py'? –
Похоже, вы используете Google App engine. Зачем? –
@MartijnPieters, я получил эту ** голову: не могу открыть 'dev_appserver.py 'для чтения: Нет такого файла или каталога ** –