由於Centos的linux系統自帶的python2,有很多命令(比如yum),卸載python2會造成yum不可用,可以考慮不卸載python2, 通過軟鏈接的方式安裝python3,從而達到python2和python3都能用,且默認還是使用python2。
可以先用python -V查看當前系統的python版本
python -V
使用which查看python的安裝位置
which python
安裝依賴包
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
下載python3安裝包,此處以3.9.5安裝為例
wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz
新建一個目錄python3(按個人習慣自行選擇)
mkdir /usr/local/python3
建完目錄之后把前面下載的安裝包放到新建的目錄下
mv ../Python-3.9.5.tar.xz /usr/local/python3
進入python3目錄並解壓Python-3.9.5.tar.xz
# 進入目錄 cd /usr/local/python3 # 解壓安裝包 tar -xvJf Python-3.9.5.tar.xz
在python3解壓目錄進行配置操作
# 進入解壓后的目錄 cd /Python-3.9.5 # 配置 ./configure --prefix=/usr/local/python3
編譯及安裝
make&&make install
創建python3的軟鏈接
# python3軟鏈接 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # pip3軟鏈接 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
經過上述步驟之后,可以使用python3 -V查看版本
默認的使用的還是系統自帶的python2版本,后續要是用python3環境直接使用python3命令就可以了,對python熟悉的話可以使用python的virtualenv
來配置各個不同的python環境。