1. 程式人生 > >第一章 python分散式爬蟲打造搜尋引擎環境搭建 第四節Centos7安裝python3詳細步驟

第一章 python分散式爬蟲打造搜尋引擎環境搭建 第四節Centos7安裝python3詳細步驟

       今天來講解一下Linux系統下如何安裝python3版本!眾所周知,centos7自帶python2.7的版本,這個版本被系統很多程式所依賴,所以不建議刪除,如果使用最新的Python3那麼我們知道編譯安裝原始碼包和系統預設包之間是沒有任何影響的,所以可以安裝python3和python2共存。

第一.首先我們開啟系統,檢視一下系統現有的Python版本。可以使用如下命令:

python -V  #自帶的版本為
whereis python  #檢視所有python的路徑,不止一個
which python  #檢視當前使用的python路徑
cd /usr/bin/  #切換到bin目錄下,檢視python的指向路徑
ll python*   #檢視python的指向路徑

      上述操作的結果如下圖所示:

      

第二.下面介紹安裝Python3的方法

    1.安裝依賴包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel 

  2.建立資料夾,用來存放python3

mkdir /usr/local/python3 

  3.然後根據自己需求下載不同版本的Python3,我下載的是Python3.5.6,此處的下載方法有兩種,我都介紹一下,方便大家使用。

   (1).虛擬機器無網路的情況下如何安裝

按照下圖的下載方法進行下載

下載完成後上傳到步驟2的資料夾中即可!

   (2)有網路的安裝方法

進入到上圖的位置,按照下圖的操作方式獲取下載連結。

用獲取到的路徑進行檔案對的下載,命令如下:

wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz

4.解壓壓縮包

tar -xvzf Python-3.5.6.tgz   #解壓壓縮包

5.檢視解壓檔案,成功後刪除壓縮包,進入該目錄,執行配置檔案

ls #檢視解壓情況
rm -rf Python-3.5.6.tgz #刪除壓縮包
cd  /usr/local/python3/Python-3.5.6  #其實這步是多餘的,因為本來就在此目錄下,可以省去
./configure --prefix=/usr/local/python3 #這是指定python3的安裝路徑,完成後可以在此目錄下看到安裝的python3

上述操作如下圖所示:

6.編譯原始碼並執行執行安裝

make  #接下來編譯原始碼
make install  #執行安裝

安裝成功後如下圖所示:

7.建立軟連線,命令如下:

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

 

8.到此python3就全部安裝完成了,我們可以使用命令進行檢視:

第三.Linux下預設系統自帶python2.7的版本,這個版本被系統很多程式所依賴。如執行yum需要python2版本,所以我們還要修改yum的配置。

(1).修改yum配置檔案(檔案第一行#! /usr/bin/python修改為#! /usr/bin/python2)

vi /usr/bin/yum

操作如下圖所示:

(2).修改yum配置檔案(把檔案裡面第一行的#! /usr/bin/python 也修改為#! /usr/bin/python2 )

vi /usr/libexec/urlgrabber-ext-down

操作如下圖所示:

第四.此時完成python3安裝,且實現與python2共存,保持yum命令可用。