我試圖通過python獲取我的電腦網卡的IP地址和MAC地址。我得到了一些代碼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引擎。爲什麼? –
@MartijnPieters,我得到了這個**頭:無法打開'dev_appserver.py'閱讀:沒有這樣的文件或目錄** –