2019-01-22 22:50:05python
centos7默認安裝的是python2.7,然而python2基本上要淘汰了,因此有必要安裝最新的python3sql
python,g++這些工具通常安裝在/usr/bin目錄裏centos
經過指令ll python*能夠看到python指向的是python2.7python2.7
咱們要安裝python3,使python指向python3工具
下面開始具體步驟(參考其餘大佬的方法,也是學了好久,如今總結一下)測試
如下操做在root帳戶下進行url
1.安裝依賴包(用於下載編譯python3)centos7
1 sudo yum -y groupinstall "Development tools" 2 sudo 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 libffi-devel
2.下載python3安裝壓縮文件(下載到/usr)spa
1 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0a1.tar.xz
3.新建一個文件夾存放python3code
1 mkdir /usr/local/python3
4.把python3安裝包移動到新建的文件夾裏,進行解壓+安裝(下面幾個指令注意切換到相應目錄操做)
1 mv Python-3.7.0a1.tar.xz /usr/local/python3 2 tar -xvJf Python-3.7.0a1.tar.xz 3 cd Python-3.7.0a1 4 ./configure --prefix=/usr/local/python3 5 make 6 make install
5.建立軟鏈接
1 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 2 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6.此時python3已經安裝好,在終端輸入python3測試
然而當我輸如指令: python -V 查看python默認版本,發現仍是python2,但有的大佬直接就變成python3了,我也不知道爲啥
不過不影響,python3已經安裝好了
7.修改yum配置文件,python3與python2共存(由於執行yum須要python2版本)
執行指令 vi /usr/bin/yum
把#! /usr/bin/python修改成#! /usr/bin/python2
同理 vi /usr/libexec/urlgrabber-ext-down 文件裏面的#! /usr/bin/python 也要修改成#! /usr/bin/python2
這樣python3安裝完成,同時python2也存在!