- 查看當前python版本
[root@iZwz99sau950q2nhb3pn0aZ ~]# python
Python 2.7.5 (default, Aug 7 2019, 00:51:29)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
可以看到執(zhí)行python吨艇,默認是2.7
安裝依賴包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
編譯python源碼時雾鬼,需要一些依賴包坟募,一次安裝完畢安裝wget
yum install wget
這個包是為了下載python源碼用的下載源碼包
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz解壓安裝# 解壓壓縮包
tar -zxvf Python-3.8.1.tgz
進入文件夾
cd Python-3.8.1
配置安裝位置
./configure prefix=/usr/local/python3
安裝
make && make install
如果最后沒提示出錯淑廊,就代表正確安裝了芹扭,在/usr/local/目錄下就會有python3目錄
[root@iZwz99sau950q2nhb3pn0aZ local]# cd /usr/local/
[root@iZwz99sau950q2nhb3pn0aZ local]# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src
- 添加軟連接
添加python3的軟鏈接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
添加 pip3 的軟鏈接
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
這里我沒有鏈接到python上,是因為yum要用到python2才能執(zhí)行屁使,所以現(xiàn)在輸入python的話還是會進入python2.7流济,輸入python3才會進入python3.8
如果執(zhí)意想要鏈接到python的話,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改為 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改為 #! /usr/bin/python2