必看內容
在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的鏈接。