2015-05-29 153 views
7

試圖在新鮮的 Ubuntu 14.04.2 VM上安裝python-pip。在Ubuntu 14.04.2上安裝python-pip問題

sudo apt-get update 
sudo apt-get install python-pip 

我得到的錯誤表明一些基本libc包無法找到:

Err http://archive.ubuntu.com/ubuntu/ trusty-security/main linux-libc-dev amd64 3.13.0-52.86 
    404 Not Found [IP: 91.189.91.15 80] 
Fetched 26.1 MB in 4s (5918 kB/s) 
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_3.13.0-52.86_amd64.deb 404 Not Found [IP: 91.189.91.15 80] 

事實上,打從瀏覽器中列出的URL拋出了404

同樣的問題發生當試圖安裝python-devpython3-pip

解決方法是什麼?


編輯 - 解決

的問題是實際上,我是用流浪漢,泊塢窗建設VM。

我的Dockerfile中的RUN sudo apt-get update步驟因某種原因被緩存,這意味着它被跳過。因此,python-pip可能正在尋找過時的依賴關係。

+0

那麼你是如何解決這個問題的? – blank

+0

是的,我相信上面有點不清楚。我通過運行'sudo apt-get update'來解決它,並確保它在嘗試安裝'python-pip'之前運行。該錯誤是特定於我正在構建Docker鏡像並且apt-get更新步驟未運行的事實。 –

+2

是的,我只是通過向apt-get update命令添加註釋來實現它:'apt-get update#redo' ..這個強制碼頭不使用緩存 – blank

回答

0

我在virtualenv中,所有我必須做的是這樣的:

pip install --upgrade pip

現在的virtualenv是最新的 - 但我沒有惹其餘Ubuntu的點這個系統。可能是最好的方法,考慮到Ubuntu的年齡有多大,而不想惹惱他們的包裝系統。