CentOS7环境下安装Python最新版

【摘要】 1. 查看目前Python的最新版本 https://www.python.org/downloads/ 2.此处有两种办法下载python的tgz文件
通过wget命令下载 wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz 如果使用wget下载时速度很慢的话,可以在官网下载压缩包到本地后…

1. 查看目前Python的最新版本
https://www.python.org/downloads/
可以看到这里最新版本
2.此处有两种办法下载python的tgz文件

  1. 通过wget命令下载
    wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz

  2. 如果使用wget下载时速度很慢的话,可以在官网下载压缩包到本地后,通过ftp工具Winscp传到自己的Linux server的/usr/local 目录下
    在这里插入图片描述

3.解压缩下载好的tgz文件并配置环境

  1. 解压文件到/usr/local 目录下
[root@centOS7 local]# pwd
/usr/local
[root@centOS7 local]# tar -zxvf Python-3.9.5.tgz

  
 
  1. 安装编译相关依赖包
[root@centOS7 local]# 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 gcc libffi-devel gcc make automake autoconf libtool libffi-devel
[root@centOS7 local]# yum -y groupinstall "Development tools"
[root@centOS7 local]# yum install libffi-devel -y

  
 
  1. 在/usr/local 下创建编译安装目录
[root@centOS7 local]# mkdir /usr/local/python3

  
 
  1. 编译安装python
[root@centOS7 local]# cd Python-3.9.5
[root@centOS7 Python-3.9.5]# ./configure --prefix=/usr/local/python3
[root@centOS7 Python-3.9.5]# make && make install@[TOC](这里写自定义目录标题)

  
 

出现如下输出代表安装成功

Installing collected packages: setuptools, pip
Successfully installed pip-21.1.1 setuptools-56.0.0

  
 

4. 创建软连接

  1. 查看当前python软连接(默认系统安装的是python2.7,删除python软连接)
[root@centOS7 Python-3.9.5]# ll /usr/bin/ |grep python
-rwxr-xr-x.   1 root root 11232 8月  13 2019 abrt-action-analyze-python
lrwxrwxrwx.   1 root root 7 4月  19 2020 python -> python2
lrwxrwxrwx.   1 root root 9 4月  19 2020 python2 -> python2.7
-rwxr-xr-x.   1 root root 7216 8月   7 2019 python2.7

  
 
  1. 配置软连接为python3
[root@centOS7 Python-3.9.5]# ln -s /usr/local/python3/bin/python3 /usr/bin/python

  
 
  1. 这个时候看下python默认版本已经更改成功
[root@centOS7 Python-3.9.5]# python -V
Python 3.9.5

  
 
  1. 删除默认pip软连接,并添加pip3新的软连接
[root@centOS7 Python-3.9.5]# rm -rf /usr/bin/pip
[root@centOS7 Python-3.9.5]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

  
 
  1. 验证pip配置完成
[root@centOS7 etc]# pip3 -V
pip 21.1.1 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)

  
 
  1. 更改yum配置(因为其要用到python2才能执行,否则会导致yum不能正常使用)
    将如下配置文件的 #! /usr/bin/python 都修改为 #! /usr/bin/python2
[root@centOS7 etc]# vim /usr/bin/yum
[root@centOS7 etc]# vim /usr/libexec/urlgrabber-ext-down
[root@centOS7 etc]# vim /usr/bin/yum-config-manager

  
 

到这里一切完成,python版本已成功升级为Python-3.9.5并可用

文章来源: blog.csdn.net,作者:搞子哥,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_42042485/article/details/116572780

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享