3.Linux/UNIX平台Python的下载、安装和配置环境变量——《跟老吕学Python编程》
- 一、下载Linux/UNIX版Python
- 1.Python官网
- 2.Linux/UNIX版Python下载网址
 
- 二、在Linux/UNIX安装Python
- 1.在Ubuntu Linux安装Python
- 1.1 检查Python版本
- 1.2 高级包管理工具
- 1.3 添加存储库
- 1.4 更新软件包
- 1.5 安装Python命令
- 1.6 Python安装检查
 
- 2.在其他Linux上安装Python
- 2.1 解压安装包
- 2.2 编辑 Modules/Setup
- 2.3 标准位置安装
- 2.4 使用Yum命令
- 2.5 查看版本
 
 
- 三、Linux/UNIX设置环境变量
- 环境变量配置
- 1.在 Unix/Linux/UNIX 设置环境变量
- 2.Python环境变量
- 3.运行Python
- 1. 交互式解释器:
- 2. 命令行脚本
- 3. 集成开发环境(IDE:Integrated Development Environment): PyCharm
 
 

一、下载Linux/UNIX版Python
1.Python官网
Python官网
 https://www.python.org/

2.Linux/UNIX版Python下载网址
Download XZ compressed source tarball——下载32/64位的Python安装压缩包;
Download Gzipped source tarball——下载32/64位的Python安装程序;
Download help file——下载帮助文档;
Python官方下载网址
 https://www.python.org/downloads/source/
| Python版本 | 发布日期 | 下载地址 | 版本说明 | 
|---|---|---|---|
| Python 3.11.8 | Feb. 6, 2024 | Download | Release Notes | 
| Python 3.12.2 | Feb. 6, 2024 | Download | Release Notes | 
| Python 3.12.1 | Dec. 8, 2023 | Download | Release Notes | 
| Python 3.11.7 | Dec. 4, 2023 | Download | Release Notes | 
| Python 3.12.0 | Oct. 2, 2023 | Download | Release Notes | 
二、在Linux/UNIX安装Python
本次使用的Python版本是3.12.2 64位,下载地址是: [https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz)
1.在Ubuntu Linux安装Python
1.1 检查Python版本
要检查Python是否已安装,请打开Linux终端并输入以下命令-
$ python3.11 --version
1.2 高级包管理工具
在Ubuntu Linux中,安装Python最简单的方法是使用 apt -高级包管理工具 。建议始终更新所有配置好的仓库中的软件包列表。
$ sudo apt update
即使更新了,Python的最新版本可能无法安装,这取决于您使用的Ubuntu版本。
1.3 添加存储库
为了解决这个问题,请添加 deadsnakes 存储库。
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:deadsnakes/ppa
1.4 更新软件包
再次更新软件包列表。
$ sudo apt update
1.5 安装Python命令
要安装最新的Python 3.11版本,请在终端中输入以下命令−
$ sudo apt-get install python3.11
1.6 Python安装检查
检查是否已正确安装。
$ python3
Python 3.11.2 (main, Feb 8 2023, 14:49:24) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.>>> print ("Hello World")
Hello World>>>
2.在其他Linux上安装Python
2.1 解压安装包
下载并解压文件。
2.2 编辑 Modules/Setup
自定义一些选项,编辑 Modules/Setup 文件。
执行以下命令:
$ run ./configure script
$ make
$ make install
2.3 标准位置安装
这将在标准位置安装Python /usr/local/bin 并将其库安装在 /usr/local/lib/pythonXX 其中XX是Python的版本号。
2.4 使用Yum命令
Red Hat Enterprise Linux (RHEL 8)默认不安装Python 3。我们通常在CentOS和其他相关的变种中使用yum命令。
 在RHEL 8上安装Python 3的步骤如下:
$ sudo yum install python3
2.5 查看版本
- 在菜单栏启动IDLE (Python 3.12 64-bit)程序,可以查看我们安装的Python版本

三、Linux/UNIX设置环境变量
环境变量配置
- 程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。
- path (路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。
- Unix 中路径变量为 PATH(UNIX 区分大小写,Windows 不区分大小写)。
简单地说,python这个指令(还记得上一节介绍的python -v嘛,这就是python指令)在系统中是不存在的,安装完python后就有了python这个指令,但我们需要告诉系统,在哪里可以找到python这个指令,而path路径变量,就是起到这样一个作用。
1.在 Unix/Linux/UNIX 设置环境变量
- 在 csh shell: 输入
setenv PATH "$PATH:/local/bin/python"
按下 Enter。
- 在 bash shell (Linux/UNIX) 输入 :
export PATH="$PATH:/local/bin/python" 
按下 Enter 。
- 在 sh 或者 ksh shell 输入:
PATH="$PATH:/local/bin/python"
按下 Enter。
注意: /local/bin/python 是 Python 的安装目录。
2.Python环境变量
下面几个重要的环境变量,它应用于 Python:
| 变量名 | 描述 | 
|---|---|
| PYTHONPATH | PYTHONPATH 是 Python 搜索路径,默认我们 import 的模块都会从 PYTHONPATH 里面寻找。 | 
| PYTHONSTARTUP | Python 启动后,先寻找 PYTHONSTARTUP 环境变量,然后执行此变量指定的文件中的代码。 | 
| PYTHONCASEOK | 加入 PYTHONCASEOK 的环境变量, 就会使 python 导入模块的时候不区分大小写. | 
| PYTHONHOME | 另一种模块搜索路径。它通常内嵌于的 PYTHONSTARTUP 或 PYTHONPATH 目录中,使得两个模块库更容易切换。 | 
3.运行Python
有三种方式可以运行 Python:
1. 交互式解释器:
通过命令行窗口进入 Python,并在交互式解释器中开始编写 Python 代码。
 在 Unix或任何其他提供了命令行或者 shell 的系统进行 Python 编码工作。
$ python # Unix/Linux/UNIX
以下为Python命令行参数:
| 选项 | 描述 | 
|---|---|
| -d | 在解析时显示调试信息 | 
| -O | 生成优化代码 ( .pyo 文件 ) | 
| -S | 启动时不引入查找 Python 路径的位置 | 
| -V | 输出 Python 版本号 | 
| -X | 从 1.6 版本之后基于内建的异常(仅仅用于字符串)已过时。 | 
| -c cmd | 执行 Python 脚本,并将运行结果作为 cmd 字符串。 | 
| file | 在给定的 python 文件执行 python 脚本。 | 
2. 命令行脚本
在你的应用程序中通过引入解释器可以在命令行中执行 Python 脚本,如下所示:
$ python script.py # Unix/Linux/UNIX
注意:在执行脚本时,请检查脚本是否有可执行权限。
3. 集成开发环境(IDE:Integrated Development Environment): PyCharm
PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux/UNIX 系统。
 PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等
 PyCharm 下载地址 : 下一章更新
 PyCharm 安装教程地址 :下一章更新
 Python IDE 安装教程地址:下一章更新
👨💻博主Python老吕说:如果您觉得本文有帮助,辛苦您🙏帮忙点赞、收藏、评论,您的举手之劳将对我提供了无限的写作动力!🤞
🔥精品付费专栏:(暂时免费,尽快订阅、收藏哦)🔥
 《跟老吕学Python编程》
 《跟老吕学Python编程·附录资料》
🌐前端:
 《跟老吕学HTML》
 《XHTML》
 《CSS》
 《JavaScript》
 《Vue》
💻后端:
 《跟老吕学C语言》
 《C++》
 《Java》
 《R》
 《Ruby》
 《PHP》
 《Go》
 《C#》
 《Swift》
 《Python》
💾数据库:
 《跟老吕学Oracle语言》
 《MYSQL》
 《SQL》
 《PostgreSQL》
 《MongoDB》