You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

升级pip致功能全失,需在Amazon EC2实例降级或重装pip

别慌!这种pip升级后突然崩掉的情况我碰到过好多次,给你几个简单好上手的办法,跟着一步步来就行:

修复pip崩溃的实用方法

方法一:用系统包管理器重新安装(新手首选)

EC2常用的系统主要分两类,对应不同的命令,你先确认下自己的系统类型:

  • 如果是Amazon Linux 2或者CentOS这类RPM系系统:
    先卸载掉出问题的pip包,再重新安装:
    sudo yum remove -y python-pip python3-pip
    sudo yum install -y python-pip python3-pip
    
  • 如果是Ubuntu/Debian这类DEB系系统:
    同样先卸载再重装,记得先更新软件源:
    sudo apt-get remove -y python-pip python3-pip
    sudo apt-get update
    sudo apt-get install -y python-pip python3-pip
    

执行完上面的命令后,试试输入pip --version或者pip3 --version,应该就能看到正常的版本信息了。

方法二:用官方脚本重装pip(通用方案)

如果方法一没解决问题,试试Python官方提供的get-pip脚本,这个几乎适用于所有Linux系统:

  1. 先下载脚本到当前目录:
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    
  2. 用对应的Python版本运行脚本重装:
    • 如果你用的是Python2(现在很少见,但以防万一):
      sudo python get-pip.py
      
    • 如果你用的是Python3(大部分情况都是这个):
      sudo python3 get-pip.py
      
  3. 安装完成后,删掉下载的脚本就行:
    rm get-pip.py
    

这时候再运行pip命令,应该就能正常工作了。

小提醒

以后升级pip的时候,尽量用pip install --upgrade pip这个标准命令,别用一些奇怪的强制升级方式,能减少这种依赖缺失的问题~

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

火山引擎 最新活动