如何安装Python

省流:Windows和macOS系统访问Python官网下载安装包;Linux系统用wget下载tar.xz源码压缩包,解压后编译安装。

前排提醒

本文以安装Python 3.12.2为例。如果有数据分析、人工智能等特定领域的需求,建议安装一年以前的版本,因为最新版本可能有些包不支持。

Windows

  1. 打开Python官网,鼠标点击“Downloads”,下载页面会出现“Download Python 3.12.2”按钮,点击下载。如果想下载其他版本,向下滑动页面,链接可以在页面下方找到。
  2. 打开安装包所在文件夹,双击运行安装包,看到如下页面。如果想保留默认设置(主要的问题是会安装在C盘,并且以后用pip下载安装下来的包也都会在C盘),点击“Install Now”立即开始安装,这样后面的步骤都可以跳过;如果想安装在其他路径或更改设置,点击“Customize installation”自定义安装。
  3. 选择要同时安装哪些可选项。默认选择前5项,一般不用改。
  4. 选择高级选项和安装路径。默认选择同样可以不改,如果除了C盘还有别的分区(比如D盘),可以考虑把安装路径改到别的分区。下面的“Customize install location”(自定义安装位置)可以输入路径(注意检查有无输入错误),也可以点击右边“Browse”浏览并选择路径。然后点击“Next”进入下一步。
  5. 安装完成后,如果有需要,可以点击“Disable path length limit”解除路径长度限制(更改本机设置,让包括Python在内的程序绕过路径长度不能超过260字符的限制,需要管理员权限)。然后点击“Close”关闭安装程序。

Linux

通常Linux系统有自带的Python(比如Debian 12.2.0自带Python 3.11.2),但可能版本不合适。这时可以从Python官网下载源码,解压后自行编译安装。包管理器这里以Debian系默认的apt为例。

准备工作

  1. 安装wget和编译Python所需要的依赖包。在Shell执行
    1
    2
    sudo 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

获取并编译源码

  1. 从Python官网下载Python 3.12.2源码的压缩包。在Shell执行
    1
    wget -c https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz
  2. 解压刚才下载的tar.xz压缩包。在Shell执行
    1
    tar -Jxf Python-3.12.2.tar.xz
  3. 解压完成后进入文件夹。在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
  4. 安装完成后在Shell执行
    1
    python3.12 --version
    看到输出“Python 3.12.2”,则Python已安装完毕。

创建虚拟环境

为了pip包管理方便,建议整一个虚拟环境(venv)。

  1. 如果没有安装python3-venv,在Shell执行
    1
    sudo apt install python3-venv
  2. 如果后面要用VS Code写Python,可以一会儿用VS Code在工作区的.venv子文件夹里创建虚拟环境,否则可以自行输入命令创建。以要在~/python3.12-venv/创建虚拟环境为例,在Shell执行
    1
    python3.12 -m venv ~/python3.12-venv/

小提示

  1. 这里建议用make altinstall而不是用make install编译安装,因为make install会把系统默认的(即python3命令指向的)Python版本改为新安装的3.12.2,而Linux系统高度依赖自带的Python,贸然更改版本可能导致一些意外情况。

macOS

  1. 打开Python官网,鼠标点击“Downloads”,下载页面会出现“Download Python 3.12.2”按钮,点击下载。如果想下载其他版本,向下滑动页面,链接可以在页面下方找到。
  2. 打开刚才下载的pkg安装包,看到如下页面,点击“继续”。
  3. 阅读“重要信息”,然后点击“继续”。我猜你不带看的,就跟你从来不看手机APP用户协议似的。
  4. 阅读“软件许可协议”,然后点击“继续”。
  5. 如果同意就点击“同意”,进入下一步;否则就点击“不同意”,退出安装程序。要是你真把每条都看了而且不同意这份协议,就别用Python了,您不当律师是法律界的损失。
  6. 选择“安装类型”,这里通常直接点击“安装”就行;也可以点击“自定”选择要安装哪些组件。
  7. 输入当前用户的密码,确认安装。
  8. 安装过程中会弹出“Python 3.12”访达窗口,直接关了就行。
  9. 然后会看到安装程序提示“安装成功”,点击“关闭”。

词汇表

英文 中文
browse 浏览
cancel 取消
customize 自定义
disable 禁用
download 下载
install 安装
latest 最新的
license 许可证
location 位置