在Linux系統中搭建Python環境

Linux系統是爲編程而設計的,所以在大多數Linux計算機中,都默認安裝了Python。編寫和維護Linux的人認爲,你可能會使用這種系統進行編程,他們也鼓勵你這樣作。鑑於此,要在這種系統中編程,你幾乎不用安裝什麼軟件,也幾乎不用修改設置。html

1.檢測Python版本python

在你的系統中運行應用程序Terminal(若是你使用的是Ubuntu,可按Ctrl + Alt + T;若是用的是CentOS或者RedHat,可按Ctrl + Alt + F4進入命令行模式,直接執行命令python),打開一個終端窗口。爲肯定是否安裝了Python,執行命令python (請注意,其中的p是小寫的)。輸出將相似下面這樣,它指出了安裝的Python版本;最後的 ">>>"  是一個提示符,讓你可以輸入Python命令linux

 

上述輸出代表,當前計算機默認使用的Python版本爲Python 2.7.5。看到上述輸出後,若是要退出Python並返回到終端窗口,可按Ctrl + D或執行命令exit() 。
要檢查系統是否安裝了Python 3,可能須要指定相應的版本。換句話說,若是輸出指出默認版本爲Python 2.7,請嘗試執行命令python3 :編程

上述輸出代表,系統中也安裝了Python 3,所以你可使用這兩個版本中的任何一個。在這種狀況下,請可使用命令python和python3分別進入python2和python3的的交互式模式 。大多數Linux系統都默認安裝了Python,但若是你的Linux系統不知什麼緣由沒有安裝Python或只安裝了Python 2,而你要安裝Python 3,你能夠本身下載安裝,步驟以下:工具

 

2.安裝Python3版本spa

一、可利用linux自帶下載工具wget下載,以下所示(安裝wget服務使用命令:yum install wget )命令行

筆者安裝的是最小CentOS系統,因此使用編譯命令前,必需安裝wget服務,執行安裝命令安裝wget服務,使用過編譯工具則可跳過安裝wget,直接進行下邊的編譯步驟 。讀者若是不知到CentOS系統是否已安裝wget服務,可使用wget命令查看是否安裝了wget服務。
 

 

二、下載完成後到下載目錄下,解壓下載文件(使用命令:tar - zxvf Python-3.6.5.tgz設計

 

三、加壓完成後,進入到解壓目錄:cd Python-3.6.5/3d

 
四、安裝Python3前先在/usr/local建一個文件夾即目錄python3(做爲python的安裝路徑,以避免覆蓋Python2版本)
mkdir /usr/local/python3  (此處新建文件夾即目錄用mkdir命令,若是是新建文件則用touch命令)

 

五、檢查是否安裝了編譯套件gcc(安裝gcc編譯套件使用命令:yum install gcchtm

上述顯示代表未安裝gcc編譯套件,因此使用編譯命令前,必須安裝編譯套件gcc,讀者若是安裝了gcc編譯套件,或者使用過編譯工具則可跳過安裝gcc,直接進行下邊的編譯步驟。

 

配置安裝路徑:./configure --prefix=/usr/local/python3

 

編譯:make

 

安裝:make install

 

六、此時沒有覆蓋老版本,再將原來/usr/bin/python連接改成別的名字(筆者保留了兩個版本的,一個python,一個python3,因此第6步筆者略過,把第7步的連接後名字改成python3,讀者可按正常步驟,實現的效果相同)
mv /usr/bin/python /usr/bin/python_old2

 

七、再創建新版本python的連接
ln -s /usr/local/python3/bin/python3  /usr/bin/python3

 

八、這個時候輸入:python -V

 

九、注意事項:

若是不創建新安裝路徑python3,而是直接默認安裝,則安裝後的新python應該會覆蓋linux下自帶的老版本,也有可能不覆蓋,具體看安裝過程了,
這個你們能夠本身試驗下,固然若是還想保留原來的版本,那麼這種方法最好不過了

 

Python升級後,若是yum、Firewal等不能用,請參考 https://www.cnblogs.com/shujuxiong/p/9032474.html,解決升級Python後yum、Firewall等不能用的問題

本文參考資料:https://www.cnblogs.com/leon-zyl/p/8422699.html

相關文章
相關標籤/搜索