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

控制台无法找到Pip,使用get-pip安装报错(Python3.7.4及其他版本)求助

解决Python 3.7.4安装pip时出现的OSError: [Errno 9] Bad file descriptor错误

我之前帮朋友排查过一模一样的问题,这个错误大多和临时文件权限、安装包缓存或者Python安装完整性有关,试试下面这几个方法:

方法1:用Python内置模块直接安装(最推荐)

Python 3.4及以上版本自带了ensurepip模块,不用折腾get-pip.py,直接在命令提示符里执行:

python -m ensurepip --upgrade

这个命令会直接调用Python内置的工具来安装/升级pip,跳过了get-pip.py的解压步骤,大概率能解决文件描述符的问题。

方法2:清理临时目录后重新运行get-pip.py

报错里提到的临时目录(比如C:\Users\75E3~1\AppData\Local\Temp\tmpmb245qvv)可能缓存了损坏的文件,或者权限不足:

  • 手动清空系统Temp目录下所有以tmp开头的文件夹
  • 右键以管理员身份打开命令提示符,再重新运行python get-pip.py

方法3:重新安装Python并确保勾选pip组件

如果上面两种方法都不行,可能是你的Python安装包本身有损坏:

  • 卸载当前的Python 3.7.4,卸载时记得勾选"Add Python to PATH"选项
  • 重新下载Python 3.7.4安装包,选择"Customize Installation",确保在可选功能里勾选"pip",完成安装后重启命令提示符,输入pip --version验证是否成功

方法4:临时关闭杀毒软件实时防护

部分杀毒软件会拦截Python对临时文件的读写操作,导致文件描述符错误。可以临时关闭实时防护,安装完成后再重新开启。

建议先从方法1开始试,这个是最省心的方案,大部分情况下都能解决问题。

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

火山引擎 最新活动