centos系统默认的python版本一般是2.7.5,很多时候当自己会需要用到其他版本的python,这里记录一下如何安装高级版本的python,以及设置替换系统的Python命令的软连接,设置安装新Python后yum无法正常使用的情况

安装3.* python

默认版本

[root@test-code Python-3.8.1]# python --version
Python 2.7.5
[root@test-code Python-3.8.1]yum -y install libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
[root@test-code Python-3.8.1]wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
[root@test-code Python-3.8.1]tar -axf Python-3.8.1.tgz
[root@test-code Python-3.8.1]cd Python-3.8.1
[root@test-code Python-3.8.1]./configure
[root@test-code Python-3.8.1]make && make install
[root@test-code Python-3.8.1]#

修改系统默认的python命令为python3,默认是python2.7的软连接

修改老的python快捷方式的名字
mv /usr/bin/python /usr/bin/python.old
替换新的python版本到系统的python命令

ln -s /usr/local/bin/python3  /usr/bin/python

python 命令的版本已经是最新的了

[root@test-code Python-3.8.1]# python --version
Python 3.8.1

修改yum的python版本,不然yum会因为python版本无法使用

vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down

把这两个python文件的首行引用的python改为python2
因为此刻的python是python3的快捷命令.

#搞定

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐