安裝python3
一、安裝需要編譯的關聯庫
yum instal -y zlib zlib-devel (根據自己系統的情況,安裝需要的關聯庫,同樣用yum安裝即可)
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel #(建議将這些包都裝了,避免後面報錯)
二、下載下傳python3的安裝包
cd /tmp #建議切換到臨時檔案夾
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
三、解壓、編譯、安裝
#解壓
tar -zxvf Python-3.6.3.tgz
#進入解壓後的目錄
cd Python-3.6.3
#編譯
./configure --prefix=/usr/local/python3 (prefix表示安裝的路徑,我安裝在/usr/local中,也可以安裝其他地方)
#安裝
make && make install
四、建立Python3的軟連結
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 #(軟連接配接的檔案名不要用python,因為python已經指向了python2.7)
五、建立pip3的軟連結
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
建立python3的虛拟環境
一、下載下傳virtualenv
pip3 install virtualenv
二、建立virtualenv的軟連結
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
三、建立虛拟環境
# cd ~
# virtualenv 虛拟黃環境名 -p /usr/bin/python3
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SMzUTYxkjZ5EWYkVDZ5EGMyAjZ1ITZ4gTO5EDZzQGMl9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
四、進入虛拟環境
#source test/bin/activate
此時的python預設已經是python3的版本了!
五、退出虛拟環境
# deactivate
這樣,在centos中python2和python3就可以共存且互相不影響了。
此文參考部落格:https://blog.csdn.net/lianxiaopang/article/details/78492829