2010-11-25 61 views
9

Nếu tôi bao gồm dòng sau trong python nguồn tập tin của tôiPython lỗi scapy nhập khẩu

from scapy.all import * 

tôi nhận được lỗi này

from scapy.all import * 
ImportError: No module named all 

Đó là đúng trong Console và IDLE, nhưng không che khuất. Tôi rất bối rối vì sao điều này xảy ra. Ai đó có thể giúp tôi không?

Trả lời

8

Tôi nghĩ rằng đây có thể là một vấn đề với phiên bản của bạn

Tùy thuộc vào phiên bản của bạn một cách đơn giản

from scapy import * 

là tất cả những gì cần thiết

Hy vọng rằng sẽ giúp!

+0

Scapy v2: 'từ scapy.all import *' trong khi trên scapy v1 'từ scapy import *' – Cukic0d

1

Tôi nghĩ rằng có một sự thay đổi là scapy ở đâu đó. Tôi đặt đoạn mã sau vào các dự án scapy của tôi để nó vẫn tương thích.

try: 
    import scapy 
except ImportError: 
    del scapy 
    from scapy import all as scapy 
0

Nếu bạn sử dụng Linux có được thư mục này:

/usr/share/pyshared 

Nếu bạn không tìm thấy scapy bạn phải tải về và cài đặt này, ví dụ cho Ubuntu bạn có thể thấy điều này:

http://packages.ubuntu.com/precise/all/python-scapy/download

và tải xuống gói và cài đặt gói này khoảng 300 kb.

10

Nếu scapy không được cài đặt trong hệ thống của bạn, sau đó bạn có thể sử dụng lệnh này để cài đặt scapy:

sudo apt-get install python-scapy

+0

Điều này sẽ làm việc cho các hệ thống dựa trên Debian, sử dụng trình quản lý gói thích hợp cho phiên bản Linux của bạn. – dc5553

1

Xóa mọi tập tin có tên scapy.py

0

Nếu scapy không được cài đặt, xin vui lòng cài đặt bằng lệnh này:

sudo apt-get install python-scapy 
Các vấn đề liên quan