Centos8安裝 python3並保留系統的python2


由於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環境。

 


免責聲明!

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



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