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

Ubuntu 24.04 LTS下因Docker源配置异常无法安装pip的解决方案咨询

Ubuntu 24.04 LTS下因Docker源配置异常无法安装pip的解决方案咨询

看起来你遇到的问题根源并不是pip本身,而是Docker软件源的GPG签名配置出了问题——APT在读取源列表时,发现Docker源的Signed-By选项设置的不是合法的密钥指纹或文件路径,而是URL,所以直接报错导致整个源列表无法读取,自然也没法安装pip了。下面是一步步的解决办法:

  • 第一步:定位Docker源配置文件
    首先找到Docker的源配置文件,它们通常存放在/etc/apt/sources.list.d/目录下,执行以下命令列出该目录下的文件:

    ls /etc/apt/sources.list.d/
    

    找到文件名包含docker的文件,比如docker.list或者docker-ce.list。

  • 第二步:修复Docker源的Signed-By配置
    用文本编辑器打开这个配置文件,比如用nano:

    sudo nano /etc/apt/sources.list.d/docker.list
    

    你会看到类似这样的行:

    deb [arch=amd64 signed-by=https://download.docker.com/linux/ubuntu/gpg] https://download.docker.com/linux/ubuntu noble stable

    这里的问题就是signed-by后面跟着的是URL,而不是本地的GPG密钥文件路径。我们需要修改它,并确保密钥文件存在:

    1. 先导入Docker的官方GPG密钥到本地(如果还没导入的话):
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
      
    2. 把配置文件里的signed-by部分改成密钥文件的路径,修改后的行应该是:

      deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu noble stable

    修改完成后按Ctrl+O保存,Ctrl+X退出编辑器。

  • 第三步:更新APT缓存
    现在修复了源配置,执行以下命令更新APT缓存,确认不再报错:

    sudo apt update
    
  • 第四步:正确安装pip
    注意在Ubuntu 24.04 LTS中,官方仓库里并没有名为pip的包,我们需要安装Python3对应的pip包:

    sudo apt install python3-pip
    

    安装完成后,可以用以下命令验证安装成功:

    pip3 --version
    

    如果想把pip3简化成pip使用,可以创建一个软链接:

    sudo ln -s /usr/bin/pip3 /usr/bin/pip
    

    之后直接输入pip --version就能看到版本信息了。

备注:内容来源于stack exchange,提问作者Talaz Karaboğa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 12:28:04