centos7安装python3_yum安装python指定版本

网络远程服务-解决各类疑难杂症-苹果电脑安装windows系统-电脑重装系统 Win7/8/10   远程安装各类大型软件:CAD/PS/3Dmax等...   无论是哪一种情况只收30元:QQ/微信:878805720  

CentOS 7 Linux发行版默认包含Python 2。但是,Python 2将于2020年1月1日停产。尽管一些遗留应用程序可能由于各种原因需要访问Python 2,但是启动Python 3中的新项目至关重要。

在本教程中,我们将研究如何在CentOS 7服务器上启动并运行Python 3。具体来说,我们将研究如何通过CentOS 7软件包管理器Yum以及从源代码安装Python 3。

行前检查

  • 这些指令是在Liquid Web自我管理的专用CentOS 7服务器上以root用户身份执行的。
  • 这些说明假定您的服务器具有CentOS版本7.7。

yum安装python

在7.7之前的CentOS 7版本中,有必要通过设置第三方存储库(例如IUS存储库)使Python 3可用于安装,因为CentOS基本存储库未提供Python 3软件包。幸运的是,从CentOS 7.7开始,Python 3可在基本软件包存储库中使用!

步骤1:更新环境

为了确保我们在软件包方面正在使用最新的环境,我们可以运行以下命令。

[root@centos7 ~]# yum update -y

步骤2:安装Python 3

既然环境是最新的,那么安装Python 3所需要做的就是运行以下命令。


[root@centos7 ~]# yum install -y python3

而已!现在已安装Python 3!要考虑的另一个有用的想法是,PIP(Python 3的Python软件包管理器)与Python 3软件包一起安装,因此我们不必担心这是额外的安装步骤。

验证安装

为了确保实际上已安装并使用Python 3,我们可以通过运行以下命令进入Python 3 Shell。


[root@centos7 ~]# python3
Python 3.6.8 (default, Aug  7 2019, 17:28:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

您应该看到系统上安装的Python 3版本以及命令提示符字符中的更改。

源安装

到目前为止,通过Yum软件包管理器安装Python 3是完成工作的最简单方法。但是,在某些情况下,您可能希望拥有可用的最新版本的Python,因此可以方便地进行源代码安装。

步骤1:设定环境

为了从源代码安装Python 3,我们需要确保在系统上安装了一些必备软件包。


[root@centos7 ~]# yum install gcc openssl-devel bzip2-devel libffi-devel -y

步骤2:下载Python

接下来,我们需要获取所需的Python版本。在撰写本文时,以下命令将拉出Python 3.8的最新稳定版本。


[root@centos7 ~]# curl -O https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

现在我们需要提取文件。


[root@centos7 ~]# tar -xzf Python-3.8.1.tgz

步骤3:安装Python 3

现在已将其解压缩,让我们进入结果目录。


[root@centos7 ~]# cd Python-3.8.1/

接下来,我们需要准备从源代码编译Python。


[root@centos7 Python-3.8.1]# ./configure --enable-optimizations

最后,我们将使用以下命令完成安装,而无需替换系统上的默认系统Python。


[root@centos7 Python-3.8.1]# make altinstall

从源代码编译代码需要一些时间,但是一旦完成,我们可以通过运行以下命令来测试新的Python 3版本。


[root@centos7 Python-3.8.1]# python3.8

就像之前通过Yum安装Python 3.6一样,我们被放入了一个Python shell中,该shell输出我们当前正在使用的版本。


Python 3.8.1 (default, Dec 27 2019, 17:12:30)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

最后的想法

由于在处理前端和后端开发目标方面的灵活性,Python在21世纪已经看到了持续的增长趋势。在利用服务器群集时,它还将继续提供强大的跨平台功能,以及可减少编写代码和功能所需工作量的大量可用工具和库。此外,它拥有业界最强大的支持社区结构之一,可确保其持续成功。

由于Python在机器学习和AI领域的不断发展和壮大提供了最新技术,因此我们希望在未来几年中,这些进步将继续增长。

管理员

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: