1. 程式人生 > >Linux基礎 | 在Linux伺服器上搭建Python3環境

Linux基礎 | 在Linux伺服器上搭建Python3環境

        最近入手了一臺騰訊雲伺服器,感覺花點時間搞一下這玩意,還是很有必要的。總體來說挺方便的,把程式放在伺服器上執行,很省事。不過Linux伺服器預設安裝的Python是2.7版本的,我們需要安裝py3,期間遇到了一系列麻煩事,特此總結。

1)首先我們檢視一下預設安裝的py2在哪裡

2)檢視這幾個檔案的依賴關係 使用ls -al命令

3)我們要安裝py3,首先把剛才顯示的三個python檔案的第一個python備份一下(不保留原始檔,僅保留備份檔案)

python檔案變成python.bak檔案,避免麻煩,就留在這裡不用管,也不用刪除。

4)下載py3壓縮包

在https://www.python.org/ftp/python/下查詢python版本;

得到待下載版本的url:https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

建立下載目錄,並進入:

下載之前找到的版本:

5)解壓

6)進入解壓後的檔案目錄

7)執行如下命令

大致目的就是把python的安裝目錄指定一下,這樣的話,裡面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最後python的安裝檔案將分散到linux的預設目錄,不在一塊。我們指定安裝目錄,以後解除安裝的話直接刪除目錄就可以乾淨解除安裝了。

若7)出現如下異常,則轉至8);否則跳到10)

8)  出現7)中異常的原因是未安裝合適的編譯器

執行以下命令:

若出現以下異常,則進行9)

9)出現8)異常的原因是python的版本不匹配,只要在/usr/bin/yum中把第一行的#!/usr/bin/python改成#!/usr /bin/python2.7就可以啦。

10)編譯

11)安裝

如果出現如下異常,則轉至12);否則跳到13)繼續進行

12)上一步出現異常是因為缺少zlib 的相關工具包導致的,知道了問題所在,那麼我們只需要安裝相關依賴包即可, 輸入一下命令安裝zlib相關依賴包:

此時再執行 make install

13)切換到 /usr/local/pyton3Dir 下檢視

14)回到 /usr/bin下,建立軟連結(以後在命令列輸入python 就會自動呼叫python3,而不是預設的python2;若想用python2,則在命令列輸入python2即可)