如何在 CentOS 7 / RHEL 7 上安装 Python 3.11(超详细教程)
前言
Python 是一种高级解释型编程语言,已被用于各种应用程序开发,并在近年来获得了极大的欢迎。Python 可用于编写广泛的应用程序,包括 Web 开发、数据分析、科学计算、人工智能、游戏等。由于其简单易用,它是初学者的理想语言。
【----帮助Python学习,以下所有学习资料文末免费领!----】
促成 Python 作为编程语言取得成功的一些因素包括:
- 它是开源的:作为一种开源语言意味着任何人都可以访问和修改代码以满足他们的业务需求。
- 它是面向对象的:Python 是一种面向对象的语言,这意味着 Python 中的一切都是对象。
- 它是一种跨平台 语言:Python 代码可以在 Linux、Windows 和 macOS 等主要操作系统上运行。
- 拥有 庞大的社区:Python 拥有庞大而活跃的开发人员社区,他们为其开发做出贡献并创建第三方库和工具。
- 解释型 语言:Python 是一种解释型语言,意味着在运行代码之前无需编译代码。
- 广泛的库:有很多标准库和第三方库,这使得在 Python 中执行各种任务变得容易。
- 易于学习:Python 是一种流行的初学者语言,因为它具有简单易学的语法。
Python 广泛应用于金融、医疗保健和技术等行业,并且由于其丰富的数据分析和可视化库和工具集而受到数据科学家和研究人员的欢迎。创建此内容时,Python 的最新稳定版本是 Python 3.11。
Python 3.11 特性和改进
- 更多信息错误回溯
- 由于 Faster CPython 项目,代码执行速度更快。
- 任务和异常组,以简化使用异步代码的工作。
- 改进 Python 静态类型支持的新类型功能。
- 原生 TOML 支持使用配置文件。
- 改进的类型变量——PEP 646:可变泛型,PEP 673:自类型,PEP 675:任意文字字符串类型,PEP 681:数据类转换,以及PEP 655:将单个 TypedDict项目标记为必需或可能缺失。
- Python 3.11 具有更快的启动时间。
- 支持受 C++ 和 Java 等其他语言启发的零成本异常。
- Python 3.11 支持异常注释以帮助向您的代码添加任意注释。
- 浮点数表示的负零格式。
在本文中,我们将向用户展示如何在 CentOS 7 / RHEL 7 上安装和使用 Python 3.11。
在 CentOS 7 / RHEL 7 上安装 Python 3.11
Python 3.11 是一个重要版本,它引入了许多新功能和语言改进。在本节中,我们将介绍在 CentOS 7 / RHEL 7 Linux 系统上安装 Python 3.11 的所有必要步骤。
第 1 步:更新系统
这是推荐的但可选的步骤。如果您的系统上有其他应用程序正在运行并且担心依赖关系中断,您可以跳过这一步。
sudo yum -y update
更新成功后让我们重启系统。
sudo systemctl reboot
第 2 步:安装 Python 3.11 构建工具
Python 3.11 在 CentOS 7 / RHEL 7 存储库的官方存储库中不可用。我们将从源代码安装它,但在构建过程之前需要安装依赖包。
sudo yum -y install epel-release
sudo yum install wget make cmake gcc bzip2-devel libffi-devel zlib-devel
可以使用以下命令从包组安装所有开发工具:
sudo yum -y groupinstall "Development Tools"
确认 GCC 版本:
$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
第三步:在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1
构建 Python 3.11 需要openssl 1.1.1或更新版本。系统存储库中可用的版本是旧的。
按照以下指南中的步骤在 CentOS 7 / RHEL 7 上安装和配置 OpenSSL 1.1.1:
如何在 CentOS 7 / RHEL 7 上安装 OpenSSL 1.1.x
第四步:在 CentOS 7 / RHEL 7 上安装 Python 3.11
构建 Python 3.11 需要openssl 1.1.1或更新版本。系统存储库中可用的版本是旧的。
安装 OpenSSL 1.1.1 后,通过检查版本进行验证:
$ openssl version
OpenSSL 1.1.1t 7 Feb 2023
让我们下载 Python 3.11 源代码:
wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz
提取下载的存档
tar xvf Python-3.11.2.tgz
导航到创建的目录。
cd Python-3.11*/
配置构建
LDFLAGS="${LDFLAGS} -Wl,-rpath=/usr/local/openssl/lib" ./configure --with-openssl=/usr/local/openssl
make
在 CentOS 7 / RHEL 7 上安装 Python 3.11
sudo make altinstall
安装完成后,可以通过命令查看安装的Python 3.11版本:
$ python3.11 --version
Python 3.11.2
验证 OpenSSL 库是否正常工作
$ python3.11
Python 3.11.2 (main, Feb 24 2023, 12:20:28) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> ssl.OPENSSL_VERSION
'OpenSSL 1.1.1t 7 Feb 2023'
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> Ctrl-D
第 5 步:使用 Pip3.11 安装 Python 模块
Pip 在 Python 安装期间安装。通过运行此命令检查安装的 pip 版本。
$ pip3.11 --version
pip 22.3.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
您可以将 Pip 包升级到最新版本:
pip3.11 install --upgrade pip
现在使用 PIP 安装任何模块。要使用的命令具有以下语法:
sudo pip3.11 install <module-name>
例如:
sudo pip3.11 install awscli
结论
总之,Python 的多功能性、简单性和功能使其成为任何希望学习或采用一种编程语言用于各种应用程序和项目的人的绝佳选择。有许多库、框架和工具可让您高效地构建创新应用程序。
读者福利:知道你可能对Python感兴趣,便准备了这套python学习资料
无论你是对Python感兴趣,还是想要多学一份技能提高工作效率,扎实的学习好Python相关知识是重中之重!在现在的互联网行业,无论是大厂还是小公司,招聘人才的最核心要求是技术能力,只有自己的能力和岗位匹配的时候,你才能获得更多的工作机会。
资料包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
入门学习视频
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料领取
这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。↓↓↓
或者
【点此链接】领取
好文推荐
了解python的前景:https://blog.csdn.net/xiqng17111342931/article/details/127705925
了解python的副业:https://blog.csdn.net/xiqng17111342931/article/details/127872402
更多推荐
所有评论(0)