centos7安装python3_centos7安装python3_yum安装python指定版本 | MOS86

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领域的不断发展和壮大提供了最新技术,因此我们希望在未来几年中,这些进步将继续增长。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值