Python 解析器安装指南(Mac / Windows / Linux)

news/2025/3/19 1:49:02/

本文档提供在 macOSWindowsLinux 系统上安装 Python 解析器的详细流程。


1. 安装包下载

1.1 Python 下载官网

所有系统安装包 官网地址

系统类型访问地址
Machttps://www.python.org/downloads/macos/
Linuxhttps://www.python.org/downloads/source/
Windowshttps://www.python.org/downloads/windows/

2.核心安装方式

操作系统推荐安装方法验证命令
macOS使用 Homebrew 或官网安装包python3 --version
Windows官网安装程序(勾选 Add to PATHpython --version
Linux系统包管理器(如 apt/dnfpython3 --version

3. macOS 系统安装

3.1 使用 Homebrew 安装(推荐)

  1. 安装 Homebrew(如果未安装):
   /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 通过 Homebrew 安装 Python
brew install python

3.2 官网安装包

  1. 通过上述系统地址下载安装包;
  2. 双击 .pkg 文件,按照安装流程默认安装;

3.3 安装结果验证

# 打开终端输入命令,正常输出版本信息
python3 --version

4. Windows 系统安装

4.1安装步骤

  1. 访问 Python 官网 下载 Windows 安装程序。

  2. 双击下载的 .exe 文件:务必勾选 Add Python to PATH(将 Python 添加到环境变量)。
    在这里插入图片描述

  3. 如果步骤2没有勾选或自定义安装路径(则需要自行配置环境变量)。

		手动配置步骤(以 Windows 10/11 为例)a. 找到 Python 安装路径 - 默认安装路径通常为:  C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX 或 自定义的安装目录- 若不确定,可通过以下方式查找:  右键点击 Python 快捷方式 → 属性 → 查看“目标”路径中的安装位置。b. 打开系统环境变量设置 - 按下 `Win + S`,搜索 **编辑系统环境变量** → 打开。  - 点击底部 **环境变量(N)...** 按钮。c. 编辑 Path 变量- 在 **系统变量** 或 **用户变量** 列表中找到 `Path` → 点击 **编辑**。  - 点击 **新建**,添加以下两条路径(根据实际安装路径修改):  Python 主目录(python.exe所在的目录),例如主目录是:C:\Program Files\PythonXX\pip所在的目录,C:\Program Files\PythonXX\Scripts\(假设上述安装的目录是 C:\Program Files\PythonXX)

4.2 结果验证同Mac

5. Linux 系统安装

5.1 系统包管理器(推荐)

  • Debian/Ubuntu
sudo apt update && sudo apt install python3
  • Fedora
sudo dnf install python3
  • Arch Linux
sudo pacman -S python

5.2 源码编译安装

  1. 安装依赖
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl
  1. 下载并解压源码
curl -O https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tar.xz
tar -xf Python-3.x.x.tar.xz
  1. 编译安装
cd Python-3.x.x
./configure --enable-optimizations
make -j 8
sudo make altinstall

5.3 Linux系统配置系统环境变量(以 Ubuntu/Debian 为例)

5.3.1 方法1:临时生效

export PATH="/path/to/python/bin:$PATH"
# 示例(Python 安装路径为 `/usr/local/python3.10/bin`):
export PATH="/usr/local/python3.10/bin:$PATH"

5.3.2 永久生效(用户级配置)

  1. 查找 Python 安装路径
which python3  # 查看默认 Python3 路径find / -name "python3.*" 2>/dev/null  # 搜索所有 Python3 路径
  1. 编辑 Shell 配置文件
    • 如果使用 bash
    nano ~/.bashrc
    
    • 如果使用 zsh
    nano ~/.zshrc
    
  2. 在文件末尾添加路径
    # 设置 Python 主目录和 pip 目录
    export PATH="/path/to/python/bin:$PATH"
    export PATH="/path/to/pip/bin:$PATH"
    # 示例(适用于通过源码安装到 `/opt/python3.10`):
    export PATH="/opt/python3.10/bin:$PATH"
    
  3. 使配置生效
source ~/.bashrc  # 或 source ~/.zshrc

5.4 结果验证同Mac

注意事项

  • Python 2 已废弃,请使用 Python 3.x 版本。

  • 推荐使用虚拟环境管理项目依赖:

    python3 -m venv myenv # 创建虚拟环境
    # 激活虚拟环境
    source myenv/bin/activate  # Linux/macOS
    myenv\Scripts\activate     # Windows
    
  • 安装后可通过 pip 安装第三方包:

    pip install package-name
    

http://www.ppmy.cn/news/1580208.html

相关文章

使用kubeadm方式以及使用第三方工具sealos搭建K8S集群

目录 kubeadm方式: 一、安装要求 二、环境准备 二、安装Docker、kubeadm、kubelet 1、安装Docker &#xff08;1&#xff09;首先配置一下Docker的阿里yum源 &#xff08;2&#xff09;然后用yum 方式安装docker &#xff08;3&#xff09;配置Docker镜像加速器 &#…

解决 HTTP 请求中的编码问题:从乱码到正确传输

文章目录 解决 HTTP 请求中的编码问题&#xff1a;从乱码到正确传输1. **问题背景**2. **乱码问题的原因**2.1 **客户端编码问题**2.2 **请求头缺失**2.3 **服务器编码问题** 3. **解决方案**3.1 **明确指定请求体编码**3.2 **确保请求头正确**3.3 **动态获取响应编码** 4. **调…

DC/DC开关电源学习笔记(十四)Buck-Boost升降压电路仿真与应用案例

Buck-Boost升降压电路仿真与应用案例 1.升压CCM模式仿真(输入12V → 输出-24V)2.降压CCM模式仿真(输入24V → 输出-12V)3.实际应用案例Multisim仿真Buck-Boost电路的步骤说明,分为升压CCM模式和降压CCM模式两部分。 1.升压CCM模式仿真(输入12V → 输出-24V) 电路参数设计…

概率论的基本知识

逆概率还不懂&#xff0c;改天再想想。 联合概率 联合概率&#xff08;Joint Probability&#xff09; 是概率论中的一个重要概念&#xff0c;用于描述多个随机变量同时取某些值的概率。联合概率可以帮助我们理解多个变量之间的关系。

数据卷笔记

使用数据卷 # 语法&#xff1a;主要是这个-v 类似-p $ docker run -it -v 主机目录:容器内目录# run一个centos容器&#xff0c;并使用目录挂载 # /home/ceshi&#xff1a;主机home目录下的ceshi文件夹 映射&#xff1a;centos容器中的/home # 将容器里边的home目录挂载到lin…

缓存及其问题解决

目录 缓存的使用缓存的3大问题缓存穿透&#xff08;cache penetration&#xff09;什么是缓存穿透Why does cache penetration occur?&#xff08;如何产生的&#xff1f;&#xff09;The hazard of cache penetration(缓存穿透的危害) 如何解决缓存穿透问题解决1:缓存空对象(…

leetcode:1281. 整数的各位积和之差(python3解法)

难度&#xff1a;简单 给你一个整数 n&#xff0c;请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 示例 1&#xff1a; 输入&#xff1a;n 234 输出&#xff1a;15 解释&#xff1a; 各位数之积 2 * 3 * 4 24 各位数之和 2 3 4 9 结果 24 - 9 …

【STM32】从新建一个工程开始:STM32 新建工程的详细步骤

STM32 开发通常使用 Keil MDK、STM32CubeMX、IAR 等工具来创建和管理工程。此处是 使用 Keil MDK5 STM32CubeMX 创建 STM32 工程的详细步骤。 新建的标准库工程文件已上传至资源中&#xff0c;下载后即可直接使用。 标准库新建 STM32 工程的基本目录结构&#xff1a;STD_STM…