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

如何在Arch Linux中安装最新版Python并配置默认版本及对应pip

解决方案

修复Python3.9的pip报错

你从AUR安装的Python3.9默认没有集成pip,直接安装对应版本的pip包即可解决报错,不要用get-pip类脚本手动安装,会和包管理器的文件追踪逻辑冲突,后续升级容易出现文件覆盖错误。
根据你用的AUR包管理器执行对应安装命令:

  • 用yay的话执行:yay -S python3.9-pip
  • 用paru的话执行:paru -S python3.9-pip
    装完执行python3.9 -m pip --version,能正常输出版本号就说明pip可用了。

设置默认Python版本

⚠️ 重要提醒:绝对不要直接手动修改/usr/bin目录下python、python3的软链接指向,Arch的包管理器、系统内置工具都强依赖出厂预装的Python版本,硬改会直接导致系统工具运行崩溃。
推荐两种安全的配置方式,按需选择即可:

方式1:用户级别名(最推荐,无系统风险)

只修改当前用户的默认Python指向,完全不影响系统级运行逻辑。如果你用bash终端就编辑~/.bashrc文件,用zsh就编辑~/.zshrc,在文件末尾追加两行配置:

alias python=python3.9
alias pip='python3.9 -m pip'

保存退出后执行source ~/.bashrc(zsh用户执行source ~/.zshrc)让配置生效,之后当前用户在终端输入python默认就会调用Python3.9,输入pip也会对应调用3.9版本的pip。

方式2:全局版本管理(适合多用户场景)

用系统自带的update-alternatives工具管理多Python版本优先级,可以随时切换全局默认版本。
首先把两个版本的Python注册到管理列表,注意把下面命令里的默认Python路径替换成你系统预装版本的实际路径(你本机预装的是3.1就填对应路径即可):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.1 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

命令末尾的数字是版本优先级,数值越大优先级越高,上面的配置默认会优先使用Python3.9。后续如果要切换版本,直接执行:

sudo update-alternatives --config python

按照终端输出的提示,输入对应版本的编号回车就能完成切换。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 08:01:11