0

如何在运行 python 2.7 的 mac os lion 10.7.5 上安装 scapy?如何在终端中使用 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

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

4

3 回答 3

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”替换为您自己的主文件夹名称

于 2016-06-28T07:15:03.850 回答
0

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

sudo easy_install scapy

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

brew tap Homebrew/python
brew install scapy

我的 pcapy 也有一个问题,该问题已通过 pypcap 的 repo 中的另一个公式解决,因此过程相同。

brew install pypcap
于 2013-12-20T23:21:37.367 回答
0

遵循此处的步骤对我有用。

所以我运行这些命令:

$ 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
于 2014-12-10T18:32:26.223 回答