1. 程式人生 > >centos下Python2.X升級到Python3.X

centos下Python2.X升級到Python3.X

在centos6、7上預設都是2.X版本的,如果想升級可以替換原來的Python檔案,以下以centos7為例,6上原理一樣,6上只能是2.X,如果升到3.X上下左右鍵會亂碼:

  • 首先下載Python3.X版本
wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz
  • 可能會需要一些庫檔案,這裡全都安裝了
yum groupinstall "Development tools"
yum install readline-devel
  • 解壓檔案進入資料夾
tar xf Python-3.5.4.tar.xz
cd Python-3.5.4
./configure --prefix=/usr/local/python3
make && make install

第一種形式

把安裝好的Python執行檔案拷貝到/usr/bin目錄下,起名Python3,下次要用Python3就可以直接輸入Python3使用,輸入Python是2.X版本

cp /usr/local/python3/bin/python3.5 /usr/bin/python3

第二種形式

當然如果想直接輸入Python就進入Python3的話,可以進行如下操作

cp /usr/bin/python2.7 /usr/bin/python2.7.bak #備份防止出錯
rm -f /usr/bin/python #刪除原來python的軟連線
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
vi /usr/bin/yum
#!/usr/bin/python改為#!/usr/bin/python2

yum在當前系統上必須執行在Python2.X版本上,當我們把原來檔案修改之後要把它指向Python2,在6上道理一樣。