2013-10-25 136 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」