Scapy在mac os 10.7.5上

时间:2013-10-25 19:38:45

标签: python-2.7 scapy

如何在我的mac os狮子10.7.5上安装scapy运行python 2.7?如何在终端中使用easy_install进行安装?我尝试在终端上使用命令easy_install scapy,它说下面的

错误:无法在安装目录中创建或删除文件

尝试添加或删除文件时发生以下错误 安装目录:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-15703.write-test'

您指定的安装目录(通过--install-dir, - prefix,或 distutils默认设置)是:

/Library/Python/2.7/site-packages/

也许您的帐户没有此目录的写入权限?如果 安装目录是系统拥有的目录,您可能需要登录 作为管理员或“root”帐户。如果你没有行政管理 访问这台机器,您可能希望选择不同的安装 目录,最好是PYTHONPATH环境中列出的目录 变量

有关其他选项的信息,您可以参考 文档:

http://peak.telecommunity.com/EasyInstall.html

请对您的系统进行适当的更改,然后重试。

3 个答案:

答案 0 :(得分:1)

brew install scapy之后,您必须这样做: mkdir -p /Users/yanzi/Library/Python/2.7/lib/python/site-packages echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/yanzi/Library/Python/2.7/lib/python/site-packages/homebrew.pth 然后重新启动Python IDE。注意:用您自己的主文件夹名称

替换“yanzi”

答案 1 :(得分:0)

对于您的特定问题,可能就像在命令前放置“sudo”一样简单。

sudo easy_install scapy

如果这对您不起作用,或者您对依赖项有疑问,我发现Homebrew Python GitHub页面https://github.com/Homebrew/homebrew-python包含许多有用/有用的brew公式,包括Scapy的一个,就像魅力一样我。只需克隆他的仓库并运行这些命令:

brew tap Homebrew/python
brew install scapy

我的pcapy也遇到了问题,这个问题是由pypcap的repo中的另一个公式解决的,所以同样的程序。

brew install pypcap

答案 2 :(得分:0)

遵循here为我工作的步骤。

所以我运行这些命令:

$ wget scapy.net  
$ unzip scapy-latest.zip  
$ cd scapy-2.*  
$ sudo python setup.py install  

然后,

$ wget http://libdnet.googlecode.com/files/libdnet-1.12.tgz  
$ tar xfz libdnet-1.12.tgz  
$ ./configure  
$ make  
$ sudo make install  
$ cd python  
$ sudo python setup.py install  

最后

$ sudo easy_install pcapy