2012-12-15 156 views
0

已嘗試安裝名爲python-nmap-0.2.4的模塊。我在安裝python-nmap模塊

python /root/Downloads/python-nmap-0.2.4.setup.py install 

類型,但它顯示了這個錯誤

Traceback (most recent call last): 
    File "/root/Downloads/python-nmap-0.2.4/setup.py", line 43, in <module> 
    long_description=open('README.txt').read() + "\n" + open('CHANGELOG').read(), 
IOError: [Errno 2] No such file or directory: 'README.txt' 

有沒有人有什麼建議?

+1

嘗試導航到與setup.py相同的文件夾並運行該命令。 它試圖拿起當前工作目錄下的README.txt – andrefsp

+2

你試過'cd/root/Downloads'然後'python python-nmap-0.2.4.setup.py install'嗎?這個想法是'cd'到包含'README.txt'的目錄,因爲它看起來像'setup.py'正在當前的工作目錄中尋找它。 – unutbu

+0

@ andrefsp/unutbu - 您的解決方案奏效。感謝您的幫助 – RandomPhobia

回答

0

1)可能是PIP有這個包嗎? 2)可能包裝包在下載過程中被損壞了嗎?

1

一些 「建議」:

  • 不要使用root帳戶這一點。風險太大 - 你有多少信任下載?您是否檢查過加密簽名,以及它是否是可信來源?如果沒有,請不要以root身份運行它(更好的是,甚至不要使用它!)。
  • 也許你的Linux是否帶有預編譯版本?這更安全(因爲它應該涉及密碼簽名)。嘗試aptitude install python-nmap
  • 嘗試從源目錄安裝。
  • 僅使用默認包含的subprocess模塊可能會容易得多。
+0

我只是在現在分開的魔術現場啓動版本搞亂。一旦我完成,我將在非管理員訪問下將其安裝到我的主機上,但感謝提示。 – RandomPhobia

+0

然後你至少應該使用例如Ubuntu Live CD,它允許使用該軟件包進行更簡單的安裝。 –