官方 pcap (即 python-pcap) 僅提供 32 位 Wheel,Windows 64 位環境 pip install pcap 會失敗。
pcap‑x.x.x‑cpXX‑cpXXm‑win_amd64.whl,然後 pip install 下載的.whl。pcapy 或 scapy(推薦):pip install pcapy # 需先安裝 WinPcap/Npcap
pip install scapy # 純 Python,無需編譯,功能更強大python setup.py build_ext --define=HAVE_REMOTE=1 並指定 WinPcap/Npcap 的 Include/Lib 路徑。import pcapy
devices = pcapy.findalldevs()
print(devices) # 列出網卡介面
新專案優先選 scapy,跨平台、無需編譯、支援高層協議解析;若必須用 libpcap 底層 API,則用 pcapy 搭配 Npcap(WinPcap 後繼者)。