0

ここで公式の scapy ドキュメントで推奨されているように、MacPorts 経由で scapy をインストールしました: http://www.secdev.org/projects/scapy/doc/installation.html#mac-os-x

コマンドラインから 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

どういうわけかパスに関係していると思いますが、特に MacPorts から scapy をインストールしたので、Mac でそれらを編集する場所がわかりません。

4

1 に答える 1

3

Macportsはすべてをにインストールします/opt/local。だから、あなたが走れば/opt/local/bin/python、あなたはインポートすることができるでしょうscapy

デフォルトのPythonインストールからインポート可能にする必要scapyがある場合は、(他のMacports、Pythonインストールではなく)そのPythonインストールにインストールする必要があります。

他の回答からの関連情報:

于 2013-02-11T21:14:44.790 に答える