最新版 Python 下载与安装指南 – wiki基地


最新版 Python 下载与安装指南:从入门到精通的详细步骤

Python,作为当今最受欢迎的编程语言之一,以其简洁易读的语法、强大的功能库以及广泛的应用领域赢得了全球开发者的青睐。无论是数据科学、人工智能、Web 开发、自动化脚本还是教育领域,Python 都扮演着核心角色。为了充分利用 Python 的最新特性、性能优化和安全更新,及时安装和使用最新版本的 Python 至关重要。

然而,对于初学者或者需要管理多个项目版本的开发者来说,Python 的安装过程有时可能会遇到一些挑战,尤其是在处理环境变量、多版本共存等方面。本文将为您提供一个详细、全面的最新版 Python 下载与安装指南,涵盖 Windows、macOS 和 Linux 三大主流操作系统,帮助您顺利踏上 Python 编程之旅。

引言:为何选择最新版 Python?

Python 社区一直在积极地开发和维护这门语言,定期发布新的版本。每个新版本通常会带来:

  1. 新特性和语法改进: 引入更方便、更强大的语言构造,提高开发效率。
  2. 性能优化: 提升 Python 解释器的执行速度,让您的代码运行得更快。
  3. 安全性提升: 修复潜在的安全漏洞,保障您的应用和数据安全。
  4. 库和模块的兼容性: 许多第三方库会优先支持最新版本的 Python。
  5. Bug 修复: 解决旧版本中存在的各种问题。

因此,除非有特定的兼容性需求(例如,项目依赖于某个旧版本特有的库),否则强烈建议您安装并使用最新版本的 Python。这不仅能让您享受到最新的技术红利,也能让您的开发体验更加顺畅。

在开始安装之前,请确保您知道当前 Python 的最新版本。您可以随时访问 Python 官方网站 (https://www.python.org/) 查看最新信息。通常,官方网站的首页或下载页面会显著标明当前最新的稳定版本号。

准备工作:在开始安装前

在下载和安装 Python 之前,有几个简单的准备步骤可以帮助您确保过程顺利:

  1. 检查操作系统兼容性: 最新版本的 Python 通常支持主流的现代操作系统版本。例如,Python 3.9+ 可能不再支持 Windows 7。请查阅官方文档确认您的操作系统版本是否兼容。
  2. 检查现有 Python 安装: 您的计算机上可能已经安装了 Python,尤其是 macOS 和 Linux 系统,它们通常预装了旧版本的 Python (可能是 Python 2 或较旧的 Python 3)。了解现有安装情况有助于避免冲突。
    • 打开命令行工具(Windows: Command Prompt 或 PowerShell; macOS/Linux: Terminal)。
    • 输入以下命令并按回车:
      bash
      python --version


      bash
      python3 --version
    • 如果显示版本号,说明已安装 Python。记下版本号。如果提示“command not found”或类似信息,说明系统 PATH 中没有可执行的 Python,或者根本没有安装。
  3. 确定安装类型(新手可忽略): 对于大多数用户,安装官方提供的预编译二进制安装包是最简单的方式。对于有特殊需求(如需要启用特定编译选项、在非主流平台上安装)的开发者,可以选择从源代码编译安装,但这超出了本文为初学者设计的范围,我们将主要关注二进制安装包。
  4. 足够的磁盘空间: Python 本身及其标准库占用的空间不大,通常几百 MB。请确保您有足够的磁盘空间。

下载最新版 Python

始终建议从 Python 官方网站下载安装包。这可以确保您获得的是正版、未经篡改的软件。

  1. 访问官方网站: 打开浏览器,访问 https://www.python.org/。
  2. 导航至下载页面: 将鼠标悬停在导航栏的 “Downloads” 上,会弹出一个菜单。点击菜单中的链接,通常会直接显示当前最新版本的下载按钮,例如 “Download Python 3.x.x”。您也可以点击 “All releases” 查看所有历史版本。
  3. 选择合适的安装包:
    • 在下载页面,您会看到针对不同操作系统的下载链接。网站通常会自动检测您的操作系统并推荐相应的版本。
    • Windows 用户:
      • 查找 Windows Installer (64-bit)。目前绝大多数 Windows 系统都是 64 位,请优先选择 64 位版本。只有在极少数情况下(例如使用非常老的 32 位硬件或需要与特定的 32 位库兼容)才需要选择 32-bit 版本。
      • 下载链接通常是 .exe 文件,例如 python-3.x.x-amd64.exe
    • macOS 用户:
      • 查找 macOS 64-bit universal2 installer。universal2 安装包可以在 Intel 芯片和 Apple Silicon (M1/M2/M3等) 芯片的 Mac 上通用。
      • 下载链接通常是 .pkg 文件,例如 python-3.x.x-macos11.pkg (版本号和 macOS 版本号可能不同)。
    • Linux 用户:
      • 对于大多数 Linux 用户,不推荐直接下载官方网站的 .tar.gz 源代码包进行手动安装。最推荐的方式是使用您发行版自带的包管理器(如 aptyumdnfpacman 等)。我们将在安装部分详细介绍。
      • 如果您确实需要从官方网站下载,通常是下载 Source code (.tar.gz)。

点击对应操作系统的下载链接,将安装包保存到您的计算机上一个容易找到的位置(如“下载”文件夹)。

安装最新版 Python

安装过程因操作系统的不同而有所差异。我们将分别详细介绍 Windows、macOS 和 Linux 上的安装步骤。

1. 在 Windows 上安装 Python

Windows 上的 Python 安装通常通过一个图形化安装程序完成。请务必注意其中的关键选项。

  1. 运行安装程序: 找到您下载的 .exe 文件,双击运行。如果系统弹出用户账户控制(UAC)提示,请点击“是”允许程序运行。
  2. 选择安装选项(关键步骤):
    • 安装程序的第一个界面非常重要。在窗口底部,您会看到一个复选框:“Add python.exe to PATH”强烈建议勾选此选项!
      • 为什么勾选 “Add python.exe to PATH”? 勾选此选项后,安装程序会自动将 Python 的安装目录添加到系统的环境变量 PATH 中。这意味着您可以在任何命令行窗口中直接输入 pythonpython3pip 等命令来执行 Python 解释器或包管理器,而无需切换到 Python 的安装目录。这极大地提高了使用便利性。如果您忘记勾选,之后需要手动配置 PATH 环境变量,这对于新手来说可能比较麻烦。
    • 在勾选了 “Add python.exe to PATH” 后,您可以选择安装类型:
      • Install Now (推荐给大多数用户): 这会使用默认设置进行安装,包括安装 pip(Python 包管理器)、IDLE(Python 集成开发环境)、文档以及创建快捷方式。安装路径通常是当前用户目录下的 AppData\Local\Programs\Python
      • Customize installation: 如果您想修改安装路径、选择性地安装某些组件(例如,如果您不需要 IDLE 或文档),或者为所有用户安装,可以选择此选项。
  3. Customized Installation 选项 (如果您选择了定制安装):
    • Optional Features: 这一步可以选择要安装的组件。默认情况下,所有重要的组件都会被选中,包括:
      • Documentation: Python 官方文档的本地副本。
      • pip: Python 包管理器,用于安装第三方库。这是必选的!
      • Tcl/Tk and IDLE: IDLE 是一个简单的 Python IDE,基于 Tkinter GUI 库。
      • Python test suite: 用于测试 Python 安装的库。
      • py launcher (for all users) (如果您勾选了 “Add python.exe to PATH” 可能会自动勾选或显示): 一个实用的工具,用于启动特定版本的 Python,尤其当您安装了多个 Python 版本时。
    • Advanced Options: 在这一步,您可以设置更高级的选项:
      • Install for all users (推荐): 如果您希望计算机上的所有用户都能使用这个 Python 安装,请勾选此项。勾选此项通常会将 Python 安装到 C:\Program Files\PythonXY 这样的系统目录,并且通常需要管理员权限。
      • Add Python to environment variables: 这个选项与第一步的 “Add python.exe to PATH” 功能相同,如果您第一步勾选了,这里应该也是勾选状态。如果第一步忘记了,在这里勾选也可以。
      • Associate files with Python (requires the py launcher):.py 文件关联到 Python 解释器,双击 .py 文件即可运行(通过 py launcher)。
      • Create shortcuts for installed applications: 在开始菜单中创建 IDLE、文档等的快捷方式。
      • Customize install location: 选择 Python 的安装路径。如果您选择了 “Install for all users”,推荐使用默认路径。如果您选择 “Install Now” 并安装到用户目录,也可以在这里修改路径。请避免在路径中使用中文或特殊字符,尽量使用简洁的英文路径。
    • 设置完成后,点击 “Install” 开始安装。
  4. 安装过程: 安装程序会显示进度条,复制文件并配置系统。这通常只需要几分钟。
  5. 完成安装: 安装完成后,您可能会看到一个提示“Setup was successful”的界面。如果安装程序提示禁用 PATH 长度限制(”Disable path length limit”),并且您需要安装路径非常深的第三方库,可以点击这个选项(这需要管理员权限)。否则,可以直接点击 “Close”。

  6. 验证安装:

    • 打开命令提示符 (Command Prompt) 或 PowerShell。
    • 输入以下命令并按回车:
      bash
      python --version


      bash
      python3 --version

      (在较新版本的 Python 安装中,python 命令和 python3 命令通常都会指向新安装的版本,并且 py launcher 也可用,您可以尝试 py --version)。
    • 输入以下命令并按回车,验证 pip 是否安装成功:
      bash
      pip --version
    • 如果您看到显示的版本号,说明 Python 和 pip 已成功安装并添加到 PATH 中。如果提示“’python’ is not recognized as an internal or external command…”等错误,说明 PATH 配置有问题,您可能需要手动将其添加到系统环境变量中。

    • 手动添加 PATH 环境变量 (如果安装时未勾选):

      • 在 Windows 搜索栏输入“环境变量”并打开“编辑系统环境变量”。
      • 在弹出的“系统属性”窗口中,点击右下角的“环境变量”按钮。
      • 在“系统变量”列表中找到名为 Path 的变量,双击它进行编辑。
      • 点击“新建”,然后输入 Python 安装目录的路径(例如 C:\Users\YourUsername\AppData\Local\Programs\Python\Python3x,将 YourUsername3x 替换为实际路径)。您还需要添加 Scripts 目录的路径(例如 C:\Users\YourUsername\AppData\Local\Programs\Python\Python3x\Scripts,这里存放着 pip 等可执行文件)。
      • 点击“确定”关闭所有窗口。
      • 重要: 关闭所有已打开的命令行窗口,然后重新打开一个新的窗口,再次尝试 python --versionpip --version 命令进行验证。

2. 在 macOS 上安装 Python

macOS 系统通常预装了 Python,但往往是较旧的版本(有时甚至是 Python 2)。安装最新版 Python 并确保使用新版本是关键。

有两种主要的方法在 macOS 上安装最新版 Python:使用官方安装包或使用 Homebrew 包管理器。

方法一:使用官方安装包 (.pkg)

  1. 运行安装程序: 找到您下载的 .pkg 文件,双击运行。
  2. 按照安装向导进行: 安装过程是一个标准的 macOS 应用安装流程。
    • 点击“继续”进入下一步。
    • 阅读并同意许可协议,点击“继续” -> “同意”。
    • 选择安装位置。通常直接点击“安装”即可,它会安装在系统标准的应用程序或框架目录下(例如 /Library/Frameworks/Python.framework/Versions/3.x),并将相关的可执行文件链接到 /usr/local/bin 等 PATH 目录中。
    • 输入您的管理员密码,点击“安装软件”。
  3. 安装完成: 安装程序会复制文件并配置系统。完成后会提示安装成功。可能会弹出一个 Finder 窗口,显示安装的 Python 文件夹,里面包含 IDLE、Python Launcher、文档等。
  4. 验证安装:
    • 打开“终端” (Terminal) 应用。
    • 重要: 在 macOS 上,为了区分系统自带的 Python 和您安装的 Python,通常推荐使用 python3 命令来调用新安装的 Python 3 版本。
    • 输入以下命令并按回车:
      bash
      python3 --version
    • 输入以下命令并按回车,验证 pip 是否安装成功(新安装的 Python 3 通常会自动安装对应版本的 pip3):
      bash
      pip3 --version
    • 如果您看到显示的版本号,说明 Python 3 和 pip 3 已成功安装。

方法二:使用 Homebrew (推荐给开发者)

Homebrew 是 macOS 上一个非常流行的包管理器,通过 Homebrew 安装软件更加方便,尤其是对于开发者来说,管理和更新软件版本更为简单。

  1. 安装 Homebrew (如果未安装):
    • 打开“终端” (Terminal)。
    • 访问 Homebrew 官方网站 (https://brew.sh/),复制首页提供的安装命令。
    • 将命令粘贴到终端中并按回车执行。
    • 按照提示操作,可能需要输入管理员密码并等待一段时间。
  2. 使用 Homebrew 安装 Python:
    • 打开新的终端窗口(或者运行 brew update)。
    • 输入以下命令并按回车:
      bash
      brew install python
    • Homebrew 会自动下载最新版本的 Python 并进行编译安装(或使用预编译的瓶子)。这个过程可能需要一些时间,具体取决于您的网络速度和计算机性能。
    • Homebrew 会将 Python 可执行文件安装到 /usr/local/bin/opt/homebrew/bin (Apple Silicon) 目录下,并将这些目录自动添加到您的 shell 的 PATH 环境变量中(通常通过修改您的 shell 配置文件如 .bash_profile, .zshrc 等)。
  3. 验证安装:
    • 打开新的终端窗口(确保 PATH 环境变量已更新)。
    • 输入以下命令并按回车:
      bash
      python3 --version

      (Homebrew 安装的 Python 3 通常会通过 python3 命令访问)
    • 输入以下命令并按回车验证 pip:
      bash
      pip3 --version
    • 如果您看到显示 Homebrew 安装的 Python 版本号,说明安装成功。

官方安装包 vs Homebrew 安装:

  • 官方安装包: 简单直接,包含了 IDLE 等组件,适合新手。安装路径在系统框架目录下。
  • Homebrew 安装: 更加灵活,易于管理(更新、卸载),更符合开发者习惯,不包含 IDLE(需要单独安装或使用其他 IDE),安装路径在 Homebrew 的管理目录下。对于长期使用 Python 进行开发的 macOS 用户,Homebrew 是一个更推荐的选择。

3. 在 Linux 上安装 Python

大多数 Linux 发行版都预装了 Python,但很可能不是最新版本,并且可能仍包含 Python 2。在 Linux 上安装最新版 Python 的最常见和推荐的方法是使用发行版自带的包管理器。

方法一:使用发行版包管理器 (推荐)

这是最简单、最安全的方式,因为它能处理依赖关系,并且与系统的其他软件包兼容。

  1. 更新包列表: 在安装新软件之前,最好先更新一下包列表。
    • Debian/Ubuntu 系列 (apt):
      bash
      sudo apt update
    • Fedora/CentOS/RHEL 系列 (dnf 或 yum):
      bash
      sudo dnf check-update
      # 或较旧版本使用 yum
      # sudo yum check-update
    • Arch Linux (pacman):
      bash
      sudo pacman -Syu
  2. 安装 Python 3: Python 3 在大多数现代 Linux 发行版中通常作为名为 python3 的软件包提供。
    • Debian/Ubuntu 系列 (apt):
      bash
      sudo apt install python3

      如果您需要同时安装 pip(通常是与 python3 捆绑安装,但有时需要单独安装),可以尝试:
      bash
      sudo apt install python3 python3-pip
    • Fedora/CentOS/RHEL 系列 (dnf 或 yum):
      bash
      sudo dnf install python3
      # 或较旧版本使用 yum
      # sudo yum install python3
    • Arch Linux (pacman):
      bash
      sudo pacman -S python

      (在 Arch Linux 中,python 包通常就是最新稳定版的 Python 3)
  3. 验证安装:

    • 打开终端。
    • 输入以下命令并按回车:
      bash
      python3 --version

      (在某些发行版如 Arch Linux 中,python --version 可能直接指向 Python 3)
    • 输入以下命令并按回车验证 pip:
      bash
      pip3 --version

      (在某些发行版中,pip 3 可能命名为 pip 或需要从 python3 -m pip --version 访问)
    • 如果您看到显示的版本号,说明 Python 3 和 pip 3 已成功安装。

    关于 python 命令和 python3 命令: 在许多 Linux 系统上,python 命令可能仍然指向系统预装的 Python 2 或较旧的 Python 3 版本。为了避免混淆和确保使用的是新安装的 Python 3,强烈建议在 Linux 上明确使用 python3pip3 命令。 您可以通过修改 shell 的别名或者使用虚拟环境来管理哪个版本是默认的 python

方法二:从源代码编译安装 (高级用户)

从源代码编译安装提供了最大的灵活性,您可以选择安装路径、启用特定的编译选项等。但这过程相对复杂,需要安装编译工具和依赖库,并且手动管理多版本和 PATH 环境变量比较繁琐,不推荐给初学者。

  1. 安装构建依赖: 您需要安装 C 编译器(如 GCC)和其他构建 Python 所需的库。具体依赖项取决于您的发行版,通常包括 zlib-devel, bzip2-devel, libffi-devel, openssl-devel, sqlite-devel, ncurses-devel, readline-devel 等。使用包管理器搜索并安装它们。
  2. 下载源代码: 从 python.org 下载最新版本的 Source code (.tar.gz) 文件。
  3. 解压:
    bash
    tar -xf Python-3.x.x.tar.gz
    cd Python-3.x.x
  4. 配置、编译和安装:
    bash
    ./configure --enable-optimizations --prefix=/opt/python/3.x # --prefix 指定安装路径,推荐安装到 /opt 下
    make -j$(nproc) # -j 使用多核编译,加快速度
    sudo make altinstall # 使用 altinstall 避免覆盖系统默认的 python 二进制文件

    • ./configure 检查系统环境并生成 Makefile。--enable-optimizations 启用编译时优化。--prefix 指定安装目录,请替换为您希望的实际路径。
    • make 执行编译。
    • sudo make altinstall 执行安装。使用 altinstall 而不是 install 至关重要,因为它只会安装文件而不会创建 pythonpip 的软链接,从而避免覆盖系统原有的 /usr/bin/python/usr/bin/pip,降低系统不稳定的风险。
  5. 更新 PATH (如果需要): 如果您想直接通过命令使用这个新安装的 Python,需要手动将 /opt/python/3.x/bin 目录添加到用户的 PATH 环境变量中(通常修改 ~/.bashrc, ~/.zshrc~/.profile 文件)。
    bash
    echo 'export PATH="/opt/python/3.x/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc # 使配置生效
  6. 验证安装:
    bash
    /opt/python/3.x/bin/python3 --version
    /opt/python/3.x/bin/pip3 --version

    或者,如果您更新了 PATH:
    bash
    python3 --version
    pip3 --version

安装后的重要步骤:配置虚拟环境

无论您在哪种操作系统上安装了 Python,学会使用虚拟环境 (Virtual Environment) 都至关重要。虚拟环境是一个独立的 Python 环境,它允许您为每个项目安装其所需的特定版本的库,而不会影响系统中其他项目或全局 Python 环境。这解决了不同项目之间库版本冲突的问题。

Python 3.3+ 自带了一个名为 venv 的模块,用于创建虚拟环境。

  1. 打开命令行/终端
  2. 导航到您的项目目录: 使用 cd 命令切换到您存放项目代码的文件夹。例如:
    bash
    cd my_project
  3. 创建虚拟环境: 在项目目录下运行以下命令。myenv 是您给虚拟环境起的名字,您可以换成其他任何名字(例如 .venv, env, venv)。
    bash
    python -m venv myenv

    或者在 Linux/macOS 上如果 python 命令指向旧版本:
    bash
    python3 -m venv myenv

    这个命令会在当前目录下创建一个名为 myenv 的文件夹,里面包含了 Python 解释器、pip 以及一个用于激活/停用环境的脚本。
  4. 激活虚拟环境: 在安装或使用项目依赖之前,您需要激活虚拟环境。
    • Windows (Command Prompt):
      bash
      myenv\Scripts\activate
    • Windows (PowerShell):
      bash
      myenv\Scripts\Activate.ps1

      如果您遇到执行策略问题,可能需要先运行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    • macOS/Linux (Bash/Zsh):
      bash
      source myenv/bin/activate

      激活成功后,您的命令行提示符前面会显示虚拟环境的名称,例如 (myenv) YourUsername@YourComputer:...
  5. 在虚拟环境中安装库: 激活虚拟环境后,使用 pip 命令安装任何您需要的库。这些库只会安装到当前激活的虚拟环境中。
    bash
    pip install requests beautifulsoup4

    请注意,在激活环境后,即使系统有 pip3 命令,也通常直接使用 pip 命令即可。
  6. 停用虚拟环境: 当您完成项目工作或想切换到其他环境时,可以停用当前虚拟环境。
    bash
    deactivate

    停用后,命令行提示符前的虚拟环境名称会消失,您会回到系统的全局 Python 环境。

重要提示: 始终在项目中使用虚拟环境是一个极佳的实践习惯!

常见问题与故障排除

  1. “python”或“pip”命令找不到 (Command not found / is not recognized):

    • 原因: Python 或 pip 的安装目录没有添加到系统的 PATH 环境变量中。
    • 解决方法:
      • Windows:在安装时确保勾选了 “Add python.exe to PATH”,或者手动将其添加到系统环境变量(参阅 Windows 安装部分的说明)。
      • macOS/Linux:如果使用 Homebrew 或包管理器安装,通常会自动配置 PATH。如果是手动编译安装或安装路径非标准,需要手动添加到 shell 的配置文件 (.bashrc, .zshrc 等) 中并 source 使其生效。
      • 确认您使用的命令是否正确(python vs python3, pip vs pip3)。
  2. 运行的是错误的 Python 版本:

    • 原因: 系统中安装了多个 Python 版本,且 PATH 变量配置不当或默认命令指向了旧版本。
    • 解决方法:
      • 明确使用带版本号的命令,如 python3pip3
      • Windows 可以使用 py launcher (如果安装了) 来指定版本,如 py -3.9
      • 检查 PATH 环境变量的顺序,确保您希望默认使用的 Python 版本所在的目录在 PATH 列表中的靠前位置。
      • 推荐: 总是使用虚拟环境。激活虚拟环境后,pythonpip 命令都会指向该环境内的特定版本,避免全局环境的混淆。
  3. 安装第三方库时遇到权限错误 (Permission denied):

    • 原因: 尝试将库安装到需要管理员权限的系统目录中。
    • 解决方法: 不要 使用 sudo pip install ...(除非您确实知道自己在做什么,并且是全局安装命令行工具等特殊情况)。正确的方法是: 使用虚拟环境。激活虚拟环境后,pip 会将库安装在虚拟环境的目录下,不需要管理员权限。
  4. 安装程序报告错误或失败:

    • 原因: 可能的文件损坏、权限不足、杀毒软件干扰、系统兼容性问题或之前的安装残留。
    • 解决方法:
      • 重新下载安装包,确保文件完整。
      • 右键点击安装程序,选择“以管理员身份运行”(在 Windows 上)。
      • 暂时禁用杀毒软件(请确保从官方网站下载,并在安装后及时重新启用)。
      • 检查系统日志获取详细错误信息。
      • 如果在 Windows 上遇到问题,尝试卸载之前所有的 Python 版本,重启计算机后再进行安装。
  5. 如何管理多个 Python 版本?

    • 方法:
      • 虚拟环境 (venv/virtualenv): 这是最常用的方法,为每个项目创建一个独立的 Python 环境。
      • 版本管理器 (pyenv for Unix-like, py launcher for Windows): 这些工具允许您在系统层面轻松切换全局默认的 Python 版本,或为特定的 shell 会话指定版本。对于需要在多个 Python 版本之间切换以测试代码兼容性的开发者非常有用。

总结与后续步骤

恭喜您!到此为止,您应该已经成功地在您的操作系统上下载并安装了最新版本的 Python,并且了解了如何验证安装以及最重要的虚拟环境的使用方法。

安装 Python 仅仅是开始,接下来您可以:

  • 学习 Python 基础语法。
  • 使用 pip 安装各种强大的第三方库(如 NumPy, pandas, Django, Flask 等)。
  • 开始编写您的第一个 Python 程序。
  • 探索更多关于 Python 的世界,例如使用 IDE (如 VS Code, PyCharm) 提高开发效率,学习单元测试,了解版本控制 (Git) 等。

记住,实践是最好的老师。不断尝试、编写代码,并在遇到问题时查阅官方文档或在线社区资源。

祝您在 Python 的学习和开发旅程中一切顺利!


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部