Ubuntu17.04安裝pip問題
昨天想在虛擬機器的Ubuntu中安裝pip,本以為會很簡單,沒想到搞了一天都沒有搞好,畢竟是一個小白。
今天起床立馬來總結一下(用小白的視角,因為確實沒學過這個系統)。
先說結論:安裝確實是安裝上了,也可以用。
過程的描述如下:
一、
開始,先上網查了在Ubuntu系統中安裝pip的命令語句:
1、檢查是否有pip:
$ pip --version
2、更新所有的系統包:
$ sudo apt-get update
$ sudo apt-get upgrade
3、進行安裝:
$ sudo apt-get install python3-pip
4、檢查是否成功安裝pip:
$ pip --version
這一套命令是絕對沒有問題的,完全ok,但在我的電腦上就出了問題。
問題出在第二步,出現了fetch failed https://....和“Some index files failed to download, they have been ignored, or old ones used instead.”
二、
上網查了一下怎麼解決第一部分中出現的問題,有這麼幾種解決方案:(網上有很多,也可以自己去搜一下)
1、更換軟體源
(1)可以通過配置檔案更改軟體源:
網上有很多部落格寫的這個,這裡不再贅述,附上一個連結:
https://www.cnblogs.com/flyinggod/p/7979108.html
注:更改的時候可以使用文字編輯,先進入root使用者,然後執行命令:
$ gedit /etc/apt/sources.list
(2)可以通過設定中的software&update來更改軟體源:
網上也有很多部落格寫的這個方法,也不再贅述,有一個寫的很不錯,推薦一下:
https://blog.csdn.net/whq19890827/article/details/79101571
2、更改域名伺服器nameserver
具體操作連結:
https://www.zhihu.com/question/35885699
也可以文字編輯這個:
$ gedit /etc/resolv.conf
兩種方法我都試過。結果,又雙叒叕出現了問題!
這2種方法都沒有解決我的問題,更改後並沒有發生什麼事情。
但看了很多網友的評論,兩種方法總有一種能適合你,但很遺憾,我不屬於其中任何一種。
我在software&update中更換軟體源時,在最後關閉時的reload中會顯示失敗,讓我檢查網路。但事實是我的火狐瀏覽器可以瀏覽任何網頁!為什麼說我網路連線有問題呢?
這個問題到最後都沒有解決。當然,我還在努力的嘗試找方法解決它,等我找到了我會來更新的!
三、
在以上一系列步驟做完之後我發現,並不能更換軟體源,也不能正常通過命令列下載安裝東西之後(因為總顯示上面說的那個錯誤),我決定另闢蹊徑。從網頁上下載安裝包並安裝pip。
下面是具體操作步驟:
1、下載好get-pip.py
get-pip.py通俗說就是pip的安裝包,CSDN下載上有的,找一個能夠使用,好評多的下載即可。
下載後將檔案移到Home資料夾下即可。(在圖形資料夾中操作就行了,不用命令列)
2、使用命令安裝pip
Ubuntu一般會自帶兩個版本的python,一個2.x版,一個3.x版
如果想安裝python2的pip,使用命令:
$ python get-pip.py
如果想安裝python3的pip,使用命令:
$ python3 get-pip.py
當然,這兩個pip可以都安裝~
安裝時如果報錯可以嘗試在root使用者下執行這兩個命令!
總結
如果一、二中提供的命令和連結中的內容可以幫助到你,那自然是皆大歡喜!
如果最後,你用到了三中描述的步驟,情況與我現在的相同,那麼,很遺憾的告訴你,這種方法只是在表面上解決了問題!
因為你無法從你所連線的軟體源中下載任何東西。也就是說以後你每次要下載東西都要上網頁找安裝包下載。而網上也不是什麼安裝包都會有的。
至於如何解決這種可以聯網瀏覽網頁但無法正常更換軟體源這種問題,我還在尋找解決辦法,找到會第一時間回來分享的~
哪位小夥伴如果知道怎麼解決這個問題,歡迎留言幫助我這個小白~