Tôi tương đối mới đối với Python và đang gặp sự cố lập trình với Scapy, công cụ thao tác mạng Python. Tuy nhiên, tôi không thể nói đó là vấn đề về Scapy vì nó là một vấn đề mới của Python. Trên scapy site, họ đưa ra một chương trình mẫu mà tôi không thể chạy trên máy tính của riêng tôi:Python - Vấn đề về Thư viện
#! /usr/bin/env python
import sys
from scapy import sr1,IP,ICMP
p=sr1(IP(dst=sys.argv[1])/ICMP())
if p:
p.show()
Để mà tôi nhận được:
Traceback (most recent call last):
File "test.py", line 4, in <module>
from scapy import sr1,IP,ICMP
ImportError: cannot import name sr1
Vì vậy, câu hỏi của tôi sau đó là: khi cài đặt Python thư viện, tôi có cần phải thay đổi con đường của tôi hoặc bất cứ điều gì tương tự? Ngoài ra, có cái gì tôi có thể chạy trong thông dịch viên để cho tôi biết nội dung của gói scapy không? Tôi có thể chạy from scapy import *
tốt, nhưng vì tôi không có ý tưởng gì bên trong nó, thật khó để sử dụng nó.
Kiểm tra cài đặt scapy của bạn. Trên máy của tôi, ví dụ của bạn hoạt động cả khi bạn đăng nó và với scapy làm thông dịch viên ... –