当前位置:   article > 正文

Centos7升级Python2.X至Python3.X【离线/有网】亲测有效!!_centos升级python到指定版本

centos升级python到指定版本

在Centos7中升级Python的思路是新旧共生,即在不铲除原有老版本的情况下安装新版本,并配置新版本可用。

如果是内网无网环境请手动下载make、gcc、gcc-c++、libffi-devel、zlib*包,并进行手动安装,如果有网,则直接yum安装。

在执行后续命令或安装相关包时如果产生报错,请认真检查报错信息。有可能是包之间存在版本依赖关系,或需要升级,也有可能缺失部分依赖包。在无网环境下依然是手动下载包手动安装,有网则使用yum下载指定包指定版本。

yum install make gcc gcc-c++
yum install libffi-devel -y
yum -y install zlib*
  • 1
  • 2
  • 3

下载Python安装包【如果是内网环境依旧是下载到本地,再上传至服务器进行离线安装】下面以3.7.8版本为例:

# 获取新的python包
wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz
# 解压
tar -xf Python-3.7.8.tgz
# 切换到新的目录下
cd Python-3.7.8/
# 执行configure并且设置新python要装在的位置
./configure --prefix=/usr/local/python3
# 清除上次的make命令所产生的object文件(后缀为".o"的文件)及可执行文件
make clean
# 根据Makefile文件编译源代码、连接、生成目标文件、可执行文件
make
# 将编译成功的可执行文件安装到系统目录中,一般为/usr/local/bin目录
make install
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

删除或更改老的链接,添加新链接

cd /usr/bin/
# 删除原来的python2链接
rm -f python2
# 修改原来的python链接
mv python python.bak
# 创建新的python2和python3链接
ln -s python2.7 python2
ln -s /usr/local/bin/python3 /usr/bin/python
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

配置完即可使用python --version查看python版本,看新版本是否可用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/180682
推荐阅读
相关标签
  

闽ICP备14008679号