centos7下安裝Python3.7

GaoYanbing發表於2024-09-18

centos7預設安裝的是python2.7,然而python2基本上要淘汰了,所以有必要安裝最新的python3

python,g++這些工具一般安裝在/usr/bin目錄裡

透過指令ll python*可以看到python指向的是python2.7

centos7下安裝Python3.7

我們要安裝python3,使python指向python3

下面開始具體步驟(參考其他大佬的方法,也是學了很久,現在總結一下)

以下操作在root賬戶下進行

1.安裝依賴包(用於下載編譯python3)

程式碼語言:javascript
複製
1 sudo yum -y groupinstall "Development tools"
2 sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

2.下載python3安裝壓縮檔案(下載到/usr)

程式碼語言:javascript
複製
1 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a1.tar.xz

3.新建一個資料夾存放python3

程式碼語言:javascript
複製
1 mkdir /usr/local/python3

4.把python3安裝包移動到新建的資料夾裡,進行解壓+安裝(下面幾個指令注意切換到相應目錄操作)

程式碼語言:javascript
複製
1 mv Python-3.7.0a1.tar.xz /usr/local/python3
2 tar -xvJf Python-3.7.0a1.tar.xz
3 cd Python-3.7.0a1
4 ./configure --prefix=/usr/local/python3
5 make
6 make install

5.建立軟連線

程式碼語言:javascript
複製
1 ln -s /usr/local/python3/bin/python3 /usr/bin/python3
2 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

6.此時python3已經安裝好,在終端輸入python3測試

centos7下安裝Python3.7

然而當我輸如指令: python -V 檢視python預設版本,發現還是python2,但有的大佬直接就變成python3了,我也不知道為啥

不過不影響,python3已經安裝好了

centos7下安裝Python3.7

7.修改yum配置檔案,python3與python2共存(因為執行yum需要python2版本)

執行指令 vi /usr/bin/yum

把#! /usr/bin/python修改為#! /usr/bin/python2

同理 vi /usr/libexec/urlgrabber-ext-down 檔案裡面的#! /usr/bin/python 也要修改為#! /usr/bin/python2

這樣python3安裝完成,同時python2也存在!

相關文章