【系统包管理器】
系统版本的 Meson,由 apt 管理,系统仓库中的版本可能较旧。
sudo apt install meson
【pip3 安装 meson】
需要最新版,请使用虚拟环境:
pip3 install meson
报错:
error: externally-managed-environment
这是 Python 3.12+ 在基于 Debian/Ubuntu 的系统(如 Ubuntu 22.04+、Debian 12+)中引入的一项保护机制。目的是防止用户通过 pip 直接修改由系统包管理器(如 apt)管理的 Python 环境,避免破坏系统依赖。
不要直接用 pip3 install 安装到系统 Python 中。而是创建一个 Python 虚拟环境:
# 1. 创建虚拟环境(例如叫 myenv) python3 -m venv myenv # 2. 激活虚拟环境 source myenv/bin/activate # 3. 现在可以安全使用 pip 安装包 pip install meson
激活后,命令行提示符通常会变成 (myenv) 开头,表示你处于虚拟环境中。
安装完成后,你可以通过 meson –version 使用它(前提是虚拟环境仍处于激活状态)。