我正在尝试使用Python获取我的计算机网络适配器的IP地址和MAC地址。我从这里获得了一些代码:here
我创建了一个名为“getip”的项目。
创建“main.py”。并按照以下方式修改“main.py”的代码。
当我在控制台运行“python main.py”时,我得到了IP地址。
当我作为“dev_appserver.py getip”运行时,服务器被设置。 当我浏览 localhost:8080 页面时,网页是白屏,并在控制台上得到以下错误。
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
当我在控制台运行“python main.py”时,我得到了IP地址。
当我作为“dev_appserver.py getip”运行时,服务器被设置。 当我浏览 localhost:8080 页面时,网页是白屏,并在控制台上得到以下错误。
如何解决这个问题?from netifaces import interfaces, ifaddresses, AF_INET
ImportError: No module named netifaces
head dev_appserver.py
命令返回的结果是什么? - Martijn Pieters