centos7 python2升级python3

本人升级过3.5版本和3.7版本,3.7后直接升级就能用,pip也不需要重新设置,建议直接升3.7以上

下载:

# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

可能会需要一些库文件,这里全都安装了

# yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel -y

# yum groupinstall "Development tools"

# yum install readline-devel

解压文件进入文件夹

# tar xf Python-3.7.3.tar.xz cd Python-3.7.3 ./configure --prefix=/usr/local/python3

或者执行(配置指定安装目录)

# ./configure --prefix=/usr/local/python3 --enable-optimizations

# make && make install

如果想直接输入Python就进入Python3的话,可以进行如下操作

# cp /usr/bin/python2.7 /usr/bin/python2.7.bak #备份防止出错

# rm -f /usr/bin/python #删除原来python的软连接

# ln -s /usr/local/python3/bin/python3.5 /usr/bin/python

# vi /usr/bin/yum     #!/usr/bin/python改为#!/usr/bin/python2

(如果是3.7一下版本,还注意修改 pip的指向,否则无法使用pip安装库

vi /usr/bin/pip

vi /usr/bin/pip2

把 第一行 #!/usr/bin/python改为#!/usr/bin/python2

vi /usr/libexec/urlgrabber-ext-down)

 

升级python3就这么简单完成

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