CentOS7安裝Python3

CentOS7默認安裝了python2.7.5,當須要使用python3的時候,能夠手動下載Python源碼後編譯安裝。python

  1. 下載python(https://www.python.org 上面下載對應版本)
  2. 安裝一個軟件 yum install  -y readline-devel (若是不安裝,以後安裝Python3.5以後運行,按方向鍵可能會顯示^[[A這樣的亂碼。若是已經安裝並出現這個狀況了就先裝這個軟件而後再編譯一次Python就能夠了)
  3. 解壓下載好的壓縮包
  4. sudo mkdir /usr/local/python3
    進入解壓目錄sudo ./configure --prefix=/usr/local/python3
  5. sudo make
  6. sudo make install
  7. 在/usr/bin中有python、python二、python2.7三個文件依次指向後者,咱們將python備份(sudo mv python python.bak),而後建立python3的軟連接(sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python)。這樣默認的python版本就替換爲python3了。
  8. 由於yum使用python2,所以替換爲python3後可能沒法正常工做,所以修改yum配置文件(sudo vi /usr/bin/yum)。
    將第一行指定的python版本改成python2.7(#!/usr/bin/python 改成 #!/usr/bin/python2.7)

注意:
還有一種可能致使沒法使用yum,就是/usr/bin下的python、python二、python2.7三個文件被改變。
若是上述方法修改默認python版本後沒法使用yum只能將python.bak還原;而後新建python3的軟連接,例如命名爲python3以示區分。python2.7

安裝以後在終端輸入Python默認打開的是Python3,若是要使用Python2在終端輸入Python2便可。.net

相關文章
相關標籤/搜索