在Linux - Centos上安裝Python3(上)


必看內容

在Linux上安裝Python常用的2種方法

1、Python源碼編譯安裝,有點復雜,適合老司機

2、從EPEL/IUS倉庫安裝,新手建議使用此方法,比較簡單,目前2019-07-31提供最新的版本是Python36,想安裝更高版本,需要用源碼編譯安裝方法進行安裝

安裝Python前需要安裝EPEL倉庫和IUS倉庫(在網上看到資料說 用rpm安裝ius-release.rpm時,依賴於epel,我一般用yum在Linux上安裝程序,還沒用過rpm,下面我是用yum安裝ius-release.rpm的,其實安裝python36,只要安裝下面其中一個倉庫就行):

[root@testeyes]# sodu yum -y install epel-release

[root@testeyes]# sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

 

 

本文包含內容如下,分為上、下2部分

上、Python36安裝(用方法2,親測成功)

下、Python37安裝(用方法1,親測成功)

 

以上兩部分的操作環境是docker/centos鏡像環境

 

一、Python36安裝

1、安裝倉庫EPEL/IUS

2、安裝python36:

[root@testeyes]# yum -y install python36

參數 “-y” 相當於windows上安裝軟件時的自動安裝,沒有這個參數就相當於自定義安裝,自定義安裝就要點下一步或取消,在Linux中就是輸入 y 或 n

另外,有人可能用 # yum search python36 搜索python36的安裝包時,發現有python36和python36u,其實帶u的是由IUS倉庫提供的,另一個則是由EPEL提供的

兩者區別信息可以通過這個查看:# yum info python36 python36u

3、安裝pip3,因為安裝python36時,不會自動安裝pip3,所以需要手動安裝:

[root@testeyes]# yum -y install python36-pip

以上就是安裝Python36的全部步驟。

 

 

 

 

擴展內容:

有的文章上,最后還添加了 " 建立軟鏈接: ln -s "(ln意思是link,如果不帶-s,就是硬鏈接),相當於windows的快捷方式

硬鏈接和軟鏈接區別:

硬鏈接:ln /path1/filename /path2/filename,在path2中生成一個跟path1中filename一樣的文件,這個文件會占用磁盤空間。

軟鏈接:ln -s /path1/filename /path2/filename,在path2中生成一個path1中filename文件的鏡像,這個文件不會占用磁盤空間。

 rm  /path1/filename 或 unlink  /path1/filename,可以刪除鏈接。

 

安裝Python3提到 "ln",有2個原因:

1. Python3源代碼編譯安裝時,不會給python3和pip3 自動建立軟/硬鏈接到 /usr/bin/python3,所以需要手動添加。

2. 想用Python3代替Linux系統默認帶的Python2,按以下操作即可

 此時,只需輸入python就能打開python3.6的解釋器命令行 

 

 但這樣,會帶來一個問題,就是,yum不支持python3,所以要想繼續通過yum在Linux上安裝python版本相關的文件,則需要改2個文件的首行,

" #!/usr/bin/python " 改成 "#!/usr/bin/python2.7"

那2個文件分別是 /usr/libexec/urlgrabber-ext-down和 /usr/bin/yum

 

新手如果這弄沒明白 這塊擴展內容,建議不要用 "ln" 添加硬鏈接或者軟鏈接去修改Linux系統自帶默認版本的Python的鏈接。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM