centos7安装python3_yum安装python指定版本
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 ~]# python3Python 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领域的不断发展和壮大提供了最新技术,因此我们希望在未来几年中,这些进步将继续增长。
以上是 centos7安装python3_yum安装python指定版本 的全部内容, 来源链接: utcz.com/wiki/669641.html