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

Ubuntu 22.04安装pip遇[Errno 2]:该错误的成因是什么?

Ubuntu 22.04 LTS安装pip时[Errno 2]错误的成因解析

问题场景

在Ubuntu 22.04 LTS上安装pip时,执行python get-pip.py命令,收到如下错误:

python3: can't open file '/home/usr/get-pip.py': [Errno 2] No such file or directory

一开始误以为是系统中python命令不可用,设置了别名:

alias python='python3'

但问题并没有解决,后来通过搜索找到解决方案才搞定,但一直找不到[Errno 2]的本质说明。

[Errno 2]的本质

[Errno 2]对应Linux系统的错误码ENOENT,全称是Error NO ENTity,核心意思就是:系统找不到你指定的文件或目录。

放到这个场景里,错误的核心原因和python/python3的别名设置完全无关——别名只是解决命令的映射问题,但你要执行的get-pip.py文件根本不在/home/usr/这个路径下,所以不管用python还是python3执行,都会触发这个错误。

常见的触发该错误的具体情况包括:

  • 从未下载过get-pip.py文件到目标目录
  • 下载时保存路径出错,文件存到了其他位置
  • 文件名拼写错误(比如把get-pip.py写成getpip.py或get-pip.PY)
  • 当前工作目录不是文件所在目录,又没有使用文件的绝对路径来执行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 11:32:09