Python是一门在全球范围都比较受欢迎的编程语言,适用于教育、企业和科学等各种目的——从Web开发到桌面应用程序再到机器学习以及介于两者之间的一切应用。
目前,Python有两种版本,分别是Pthon——2和3,其中比较常用的是Python版本。在本文中,小编简单介绍基于RHEL的发行版和Debian及其衍生版如Ubuntu(最新LTS版本已安装最新Python)或Linux Mint中安装和使用最新的Python 3版本,现在最新版本为Python 3.11。
此外,还将简单介绍如何安装Python IDLE——一个基于GUI的工具,它允许我们运行Python代码并创建独立的函数。
尽管可以使用yum和aptitude(或apt-get)以及apt安装核心包及其依赖项,但这里将进行源码安装。
为什么?原因很简单,因为使用源码安装能够拥有该语言的最新稳定版本 ( 3.11 ) 并提供与发行版无关的安装方法。
从源代码在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
安装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/Fedora和Rocky Linux/AlmaLinux系统上] # apt-get install idle [在Debian、Ubuntu和Mint系统上]
键入以下命令以启动Python IDLE。
# idle3 或者 # idle
总结
在本文中,简单从源代码安装最新的Python稳定版本的方法。最后需要注意的是,如果已经安装了Python 2,可能需要查看Python官方2到3转换文档,它是一个读取Python 2代码并将其转换为有效的 Python 3代码的程序。
据了解,Python 3.11的具体改进主要表现在,更详实的Error Tracebacks、更快的代码执行、更好的异步任务语法、改进类型变量、支持 TOML 配置解析以及一些其他非常酷的功能(包括快速启动、Zero-Cost 异常处理、异常组等)。