分享最新优惠信息
购买主机更加划算

从源代码在Linux系统上安装Python 3.11的简单方法

Python是一门在全球范围都比较受欢迎的编程语言,适用于教育、企业和科学等各种目的——从Web开发到桌面应用程序再到机器学习以及介于两者之间的一切应用。

目前,Python有两种版本,分别是Pthon——2和3,其中比较常用的是Python版本在本文中,小编简单介绍基于RHEL的发行版Debian及其衍生版如Ubuntu(最新LTS版本已安装最新Python)或Linux Mint中安装和使用最新的Python 3版本,现在最新版本为Python 3.11。

此外,还将简单介绍如何安装Python IDLE——一个基于GUI的工具,它允许我们运行Python代码并创建独立的函数。

尽管可以使用yumaptitude(或apt-get)以及apt安装核心包及其依赖项,但这里将进行源码安装。

为什么?原因很简单,因为使用源码安装能够拥有该语言的最新稳定版本 ( 3.11 ) 并提供与发行版无关的安装方法。

Python

从源代码在Linux系统上安装Python

在基于RHEL的发行版(例如CentOS Stream、Fedora、Rocky和​​AlmaLinux)中安装Python之前,需要确保系统具有所有必要的开发依赖项:

# yum -y groupinstall development
# yum -y install zlib-devel

在基于Debian的发行版中,例如Ubuntu和Linux Mint,需要安装gcc、make和zlib压缩/解压库:

# aptitude -y install gcc make zlib1g-dev

安装所需的核心包后,可以前往Python官方页面下载Python 3.11源代码版本或使用以下wget 命令直接下载并安装。

# wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
# tar xJf Python-3.11.0.tar.xz
# cd Python-3.11.0
# ./configure
# make
# make install

在Linux上安装Python

安装Python可能需要一段时间,耐心等待即可。安装完成后,使用which验证主二进制文件的位置:

# which python3
# python3 -V
# python3

上述命令的输出应类似于:

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

完成以上设置之后!Python 3.11现已安装在你的Linux系统上。

在Linux上安装Python IDLE

Python IDLE是一个基于GUI的Python工具。如果想安装Python IDLE,请获取名为idle (Debian) 或 python-tools (RHEL) 的包。

# yum install python3-idle [在RHEL/CentOS/FedoraRocky Linux/AlmaLinux系统上]
# apt-get install idle     [在Debian、Ubuntu和Mint系统上]

键入以下命令以启动Python IDLE

# idle3
或者
# idle

Python IDLE 编辑器

总结

在本文中,简单从源代码安装最新的Python稳定版本的方法。最后需要注意的是,如果已经安装了Python 2,可能需要查看Python官方2到3转换文档,它是一个读取Python 2代码并将其转换为有效的 Python 3代码的程序。

据了解,Python 3.11的具体改进主要表现在,更详实的Error Tracebacks、更快的代码执行、更好的异步任务语法、改进类型变量、支持 TOML 配置解析以及一些其他非常酷的功能(包括快速启动、Zero-Cost 异常处理、异常组等)。

未经允许不得转载:惠主机 » 从源代码在Linux系统上安装Python 3.11的简单方法