2013-10-25 135 views
0

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

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

,而试图在 安装目录添加或删除的文件出现以下错误:

[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

请为你的系统进行相应的更改,然后再试一次。

回答

0

对于您的特定问题,它可能就像在命令前加一个'sudo'一样简单。

sudo easy_install scapy 

如果不为你做的伎俩或者你有依赖的问题,我发现Python的家酿GitHub上页https://github.com/Homebrew/homebrew-python,它含有许多有益/有用冲泡式的,包括一个用于Scapy的是工作就像一个魅力的我。简单地克隆了回购并运行这些命令:

brew tap Homebrew/python 
brew install scapy 

我也有一个问题,我的pcapy这是由另一个公式在回购的pypcap解决,所以同样的程序。

brew install pypcap 
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 
+0

为谁运行到第二个url现在是https://github.com/CoreSecurity/pcapy(查找zip文件/下载按钮) – amok

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。注意:用你自己的home文件夹名称替换“Yanzi”