2013-02-11 47 views
0

我的MacPorts通過安裝Scapy的這裏推薦官方Scapy的文檔中:http://www.secdev.org/projects/scapy/doc/installation.html#mac-os-x錯誤導入Scapy的插入OSX Python解釋器[MacPorts的安裝]

當我運行在命令行Scapy的它工作得很好。

但是現在我似乎無法將scapy導入Python解釋器或python腳本中,這裏是錯誤。

Python 2.7.3 (default, Jan 31 2013, 22:54:33) 
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import scapy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named scapy 

我也試過用Python2.5,也不管用。

Python 2.5.6 (r256:88840, Aug 5 2011, 03:29:42) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import scapy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named scapy 

我認爲它有某種方式與路徑的事,但我不知道在哪裏可以編輯這些在Mac上,尤其是我的MacPorts從安裝Scapy的。

回答

3

Macports將所有內容安裝到/opt/local。所以我敢打賭,如果您運行/opt/local/bin/python,則可以導入scapy

如果您需要scapy可以從默認的Python安裝導入,您需要將它安裝到該Python安裝(而不是其他的Macports,Python安裝)中。從其他的答案

Relavent信息:

+0

這解決了這個問題,我使用Python的版本在/ opt/local/bin目錄/蟒蛇代替。謝謝! – nixor01 2013-02-11 21:30:28