CentOS7安裝python3.6保留python2.7
阿新 • • 發佈:2018-03-19
python Linux CentOS pip python3.6環境搭建
安裝依賴
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 gcc libffi-devel python-devel openssl-devel libcurl-dev libcurl-devel
獲取tgz包(以3.6.4為例)
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
解壓並切換目錄
tar -zxvf Python-3.6.4.tgz
cd Python-3.6.4
執行安裝
./configure --prefix=/usr/local
./configure --enable-optimizations
make && make install
創建Python3的軟鏈接
ln -s /usr/local/bin/python3 /usr/bin/python3
創建Pip3的軟鏈接
ln -s /usr/local/bin/pip3 /usr/bin/pip3
由於CentOS7默認安裝python2.7.5,有些同學想要更新成最新版本(此處以目前最新版本2.7.14為例)
python2.7.14環境搭建
獲取tgz包(以2.7.14為例)
wget https://www.python.org/ftp/python/2.7.14//Python-2.7.14.tgz
解壓並切換目錄
tar -zxvf Python-2.7.14.tgz
cd Python-2.7.14
執行安裝
./configure --prefix=/usr/local
./configure --enable-optimizations
make && make install
將老版本python更換,並更換PATH路徑
mv /usr/bin/python /usr/bin/python2.7.5 export PATH="/usr/local/bin:$PATH"
創建python2.7.14軟連接
ln -s /usr/local/bin/python2.7 /usr/bin/python
創建Pip2的軟鏈接
ln -s /usr/local/bin/pip2 /usr/bin/pip2
更改yum的python依賴
?註:作者把默認python的軟連接改為2.7.5了,以下以2.7.5示例
cd /usr/bin
ls yum*
yum yum-builddep yum-config-manager yum-debug-dump yum-debug-restore yumdownloader yum-groups-manager
更改以上文件頭為
#!/usr/bin/python 改為 #!/usr/bin/python2.7.5
此時便大功告成了!
CentOS7安裝python3.6保留python2.7