You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint 19.3下切换Python3.9为默认以安装Meson、QEMU及Docker Desktop求助

解决Meson依赖Python版本问题及QEMU安装步骤

先确认核心问题

先执行以下命令验证系统python3的指向:

python3 --version
which python3

你遇到的问题大概率是系统python3仍指向3.6,而多数编译工具(包括Meson)默认调用python3而非python。

方法一:临时指定Python版本给Meson

在运行QEMU的Meson配置命令时,直接指定使用Python3.9:

  1. 先找到Python3.9的路径:
which python3.9
  1. 假设路径为/usr/bin/python3.9,执行Meson配置时添加参数:
meson setup build --python=/usr/bin/python3.9

之后继续后续的编译安装步骤即可。

方法二:修改系统python3默认指向(需谨慎)

  1. 备份原有的python3软链接:
sudo mv /usr/bin/python3 /usr/bin/python3.6.bak
  1. 创建新的软链接指向Python3.9:
sudo ln -s /usr/bin/python3.9 /usr/bin/python3
  1. 验证修改结果:
python3 --version

确认显示3.9.x后,再重新运行QEMU的Meson配置命令。

方法三:使用Python虚拟环境隔离版本(推荐)

这种方法不会修改系统全局Python配置,更安全:

  1. 创建基于Python3.9的虚拟环境:
python3.9 -m venv qemu-build-env
  1. 激活虚拟环境:
source qemu-build-env/bin/activate
  1. 在虚拟环境中安装Meson(会自动适配当前Python版本):
pip install meson
  1. 此时再进入QEMU源码目录执行配置编译命令,Meson会使用虚拟环境中的Python3.9。

额外提示

如果你的最终目标是安装Docker Desktop,可先确认Linux Mint 19.3是否满足Docker Desktop的系统要求。若后续Docker安装中仍有QEMU依赖问题,也可尝试通过系统包管理器安装适配版本的QEMU(如sudo apt install qemu-system),但版本可能低于7.0,需根据需求选择。

内容的提问来源于stack exchange,提问作者ETisREAL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 17:50:23