Centos7 安裝python3

centos7 默認是python2版本需要自己安裝python3
安裝時遇到好多坑,做個筆記給自己看

  1. 安裝 python3進行編譯時的一些依賴:
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

  2. 安裝epel擴展源:

yum -y install epel-release
  1. 下載python3的tar包:
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz

Tip:沒有wget命令請先安裝:yum install -y wget

  1. 解壓編譯
xz -d Python-3.6.4.tar.xz
tar -xf Python-3.6.4.tar
cd Python-3.6.4/
./configure prefix=/usr/local/python3
make && make install
  1. 建立軟連接
mv /usr/bin/python /usr/bin/python.bak     (將原來的鏈接備份)
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python(添加python3的軟鏈接)
python -V(測試是否安裝成功了)
  1. 更換yum設置
    把文件中的 #! /usr/bin/python修改爲#! /usr/bin/python2
#vi /usr/bin/yum

把文件中的 #! /usr/bin/python 修改爲#! /usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down
  1. 修改pip的軟連接(因爲安裝python3時默認安裝了pip3,所以要將pip改爲pip3)
cd /usr/bin
mv pip pip.bak  # 備份原數據
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

安裝結束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章