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

Python3.7.8 pip安装故障求助:预安装缺失且get-pip.py报Errno9错误

Fixing pip Not Found & OSError: Bad File Descriptor in Python 3.7.8

Let's work through this pip issue together—here are actionable steps to get pip up and running smoothly:

First, Check pip's Default Location

Python 3.4+ does come with pip pre-installed, but it lives in the Scripts subfolder of your Python installation (for you, that's C:\Programs\Python37\Scripts). If this folder isn't added to your system's PATH, you won't be able to call pip directly from any command prompt.

  • First, try accessing pip via Python's module syntax (this bypasses PATH issues entirely):
    C:\Programs\Python37\python.exe -m pip --version
    
  • If this works, add the Scripts folder to your system PATH permanently to make pip accessible everywhere:
    1. Open System Properties → Advanced → Environment Variables
    2. Under "System Variables", find Path and click Edit
    3. Add a new entry with C:\Programs\Python37\Scripts
    4. Restart your command prompt and test pip --version

Resolve the "Bad File Descriptor" Error from get-pip.py

This error usually comes from permission issues with temporary files or compatibility gaps between the latest get-pip.py and older Python versions like 3.7. Try these alternatives:

1. Use Python's Built-in ensurepip Module

This is the most reliable way to repair or install pip for your specific Python version—no need for external scripts:

# First, run Command Prompt as Administrator
cd C:\Programs\Python37
python.exe -m ensurepip --upgrade

2. Run get-pip.py with Administrator Privileges

The error might be because your user account doesn't have permission to write to the temporary folder (C:\Users\Susanta\AppData\Local\Temp). Right-click Command Prompt → "Run as administrator", then re-run:

cd C:\Programs\Python37
python.exe get-pip.py

3. Check for Security Tool Interference

Some antivirus or firewall tools block write access to temporary folders. Temporarily disable these tools while installing pip, then re-enable them once the process finishes.

Your Original Error Log for Reference

C:\Users\Susanta>cd C:\Programs\Python37
C:\Programs\Python37>python get-pip.py
Traceback (most recent call last):
  File "get-pip.py", line 23484, in <module>
    main()
  File "get-pip.py", line 198, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 83, in bootstrap
    from pip._internal.commands.install import InstallCommand
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_internal\commands\install.py", line 24, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_internal\cli\req_command.py", line 16, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_internal\index\package_finder.py", line 21, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_internal\index\collector.py", line 14, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_vendor\requests\__init__.py", line 114, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_vendor\requests\utils.py", line 27, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_vendor\requests\_internal_utils.py", line 11, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "C:\Users\Susanta\AppData\Local\Temp\tmppz390nc1\pip.zip\pip\_vendor\requests\compat.py", line 65, in <module>
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 724, in exec_module
  File "<frozen importlib._bootstrap_external>", line 859, in get_code
  File "<frozen importlib._bootstrap_external>", line 917, in get_data
OSError: [Errno 9] Bad file descriptor
C:\Programs\Python37>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 11:53:11