如何安装Python
省流:Windows和macOS系统访问Python官网下载安装包;Linux系统用wget下载tar.xz源码压缩包,解压后编译安装。
前排提醒
本文以安装Python 3.12.2为例。如果有数据分析、人工智能等特定领域的需求,建议安装一年以前的版本,因为最新版本可能有些包不支持。
Windows
- 打开Python官网,鼠标点击“Downloads”,下载页面会出现“Download Python 3.12.2”按钮,点击下载。如果想下载其他版本,向下滑动页面,链接可以在页面下方找到。
- 打开安装包所在文件夹,双击运行安装包,看到如下页面。如果想保留默认设置(主要的问题是会安装在C盘,并且以后用pip下载安装下来的包也都会在C盘),点击“Install Now”立即开始安装,这样后面的步骤都可以跳过;如果想安装在其他路径或更改设置,点击“Customize installation”自定义安装。
- 选择要同时安装哪些可选项。默认选择前5项,一般不用改。
- 选择高级选项和安装路径。默认选择同样可以不改,如果除了C盘还有别的分区(比如D盘),可以考虑把安装路径改到别的分区。下面的“Customize install location”(自定义安装位置)可以输入路径(注意检查有无输入错误),也可以点击右边“Browse”浏览并选择路径。然后点击“Next”进入下一步。
- 安装完成后,如果有需要,可以点击“Disable path length limit”解除路径长度限制(更改本机设置,让包括Python在内的程序绕过路径长度不能超过260字符的限制,需要管理员权限)。然后点击“Close”关闭安装程序。
Linux
通常Linux系统有自带的Python(比如Debian 12.2.0自带Python 3.11.2),但可能版本不合适。这时可以从Python官网下载源码,解压后自行编译安装。包管理器这里以Debian系默认的apt为例。
准备工作
- 安装wget和编译Python所需要的依赖包。在Shell执行
1
2sudo apt update
sudo apt install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
获取并编译源码
- 从Python官网下载Python 3.12.2源码的压缩包。在Shell执行
1
wget -c https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz
- 解压刚才下载的tar.xz压缩包。在Shell执行
1
tar -Jxf Python-3.12.2.tar.xz
- 解压完成后进入文件夹。在Shell中执行然后
1
cd Python-3.12.2
ls
一下,可以看到里面有README.rst
,照着这个文件说的整:在Shell执行1
2
3
4./configure --enable-optimizations
sudo make
sudo make test
sudo make altinstall - 安装完成后在Shell执行看到输出“Python 3.12.2”,则Python已安装完毕。
1
python3.12 --version
创建虚拟环境
为了pip包管理方便,建议整一个虚拟环境(venv)。
- 如果没有安装
python3-venv
,在Shell执行1
sudo apt install python3-venv
- 如果后面要用VS Code写Python,可以一会儿用VS Code在工作区的
.venv
子文件夹里创建虚拟环境,否则可以自行输入命令创建。以要在~/python3.12-venv/
创建虚拟环境为例,在Shell执行1
python3.12 -m venv ~/python3.12-venv/
小提示
- 这里建议用
make altinstall
而不是用make install
编译安装,因为make install
会把系统默认的(即python3
命令指向的)Python版本改为新安装的3.12.2,而Linux系统高度依赖自带的Python,贸然更改版本可能导致一些意外情况。
macOS
- 打开Python官网,鼠标点击“Downloads”,下载页面会出现“Download Python 3.12.2”按钮,点击下载。如果想下载其他版本,向下滑动页面,链接可以在页面下方找到。
- 打开刚才下载的pkg安装包,看到如下页面,点击“继续”。
- 阅读“重要信息”,然后点击“继续”。
我猜你不带看的,就跟你从来不看手机APP用户协议似的。 - 阅读“软件许可协议”,然后点击“继续”。
- 如果同意就点击“同意”,进入下一步;否则就点击“不同意”,退出安装程序。
要是你真把每条都看了而且不同意这份协议,就别用Python了,您不当律师是法律界的损失。 - 选择“安装类型”,这里通常直接点击“安装”就行;也可以点击“自定”选择要安装哪些组件。
- 输入当前用户的密码,确认安装。
- 安装过程中会弹出“Python 3.12”访达窗口,直接关了就行。
- 然后会看到安装程序提示“安装成功”,点击“关闭”。
词汇表
英文 | 中文 |
---|---|
browse | 浏览 |
cancel | 取消 |
customize | 自定义 |
disable | 禁用 |
download | 下载 |
install | 安装 |
latest | 最新的 |
license | 许可证 |
location | 位置 |