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

Ubuntu 20.04安装Python3.11后无法正常运行pip问题求助

解决Ubuntu 20.04 安装高版本Python后缺失对应pip的问题

deadsnakes PPA提供的Python安装包默认做了组件拆分,pip不会随Python主包自动安装,这是你安装Python3.10/3.11后找不到对应pip的核心原因。此外你/home目录下残留了之前Python3.8的用户级pip配置,所以默认调用pip/pip3时会优先加载3.8版本的pip。

步骤1:安装对应版本的pip包

直接通过apt安装对应Python版本的pip,以Python3.11为例:

sudo apt update
sudo apt install python3.11-pip

如果是Python3.10,替换成python3.10-pip即可。

步骤2:验证安装

执行以下命令确认对应版本pip安装成功:

python3.11 -m pip --version

正常输出会显示pip对应的Python版本为3.11。

步骤3:配置pip默认指向(可选)

如果你希望直接执行pip/pip3时默认调用Python3.11对应的版本,可以通过update-alternatives配置优先级:

# 添加pip的可选项,优先级数值越高优先级越高,可自行调整
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.11 1
sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/bin/pip3.11 1

配置完成后执行pip --version即可确认默认版本已切换。

注意事项

  • 推荐日常调用pip时使用python -m pip的格式,能明确绑定当前默认python版本的pip,避免不同版本pip混淆。
  • 不要修改系统默认python3命令的指向为非3.8版本,Ubuntu大量系统工具依赖自带的Python3.8,修改后可能导致系统功能异常。
  • 如果你不需要残留的Python3.8用户级包,可以删除~/.local/lib/python3.8/目录,避免旧版本pip干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:24:02