安装pip时持续出现Bad File Descriptor错误,请求技术支持
Hey there, let's work through this frustrating "Bad File Descriptor" error you're facing while trying to install pip. I've dealt with similar issues before, so here are actionable steps to resolve it:
Troubleshooting Steps
Clear Temporary Installation Files
The error trace points to a corrupted temporary directory (C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4) used during pip's bootstrap process. Let's clean this up:- Open File Explorer and navigate to
C:\Users\ismai\AppData\Local\Temp - Delete any folders or files starting with
tmpthat relate to pip (like the one in your error log) - You can also safely clear the entire Temp directory—just avoid deleting files you’re actively using
- Open File Explorer and navigate to
Run Command Line as Administrator
Permission issues often trigger file descriptor errors. Right-click your PowerShell/Command Prompt and select "Run as administrator", then re-run thepython get-pip.pycommand.Repair or Reinstall Python
A corrupted Python installation could be the root cause:- Open your Python installer (if you still have it) and choose the "Modify" option
- Ensure the "pip" component is checked, then click "Next" to repair the installation
- If repairing doesn’t work, fully uninstall Python:
- Go to Settings > Apps > Apps & Features, find Python, and uninstall it
- Delete the Python installation folder (usually
C:\Users\ismai\Desktop\programs\PYTHON) - Delete the
Pythonfolder inC:\Users\ismai\AppData\LocalandC:\Users\ismai\AppData\Roaming - Download the latest stable Python version, and make sure to check "Add Python to PATH" during installation (this includes pip by default)
Temporarily Disable Security Software
Antivirus or firewall tools sometimes block pip's file operations during installation. Try temporarily disabling your security software, run the install command again, then re-enable it afterward.Install a Specific Stable pip Version
Sometimes the latest pip version has compatibility issues with your Python setup. Try installing a known-stable version with:python get-pip.py pip==23.0.1
Your Error Context
For reference, here's the error trace you shared:
PS C:\Users\ismai\Desktop\programs\PYTHON> python get-pip.py Traceback (most recent call last): File "C:\Users\ismai\Desktop\programs\PYTHON\get-pip.py", line 23704, in <module> main() File "C:\Users\ismai\Desktop\programs\PYTHON\get-pip.py", line 198, in main bootstrap(tmpdir=tmpdir) File "C:\Users\ismai\Desktop\programs\PYTHON\get-pip.py", line 83, in bootstrap from pip._internal.commands.install import InstallCommand File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_internal\commands\install.py", line 17, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_internal\cli\req_command.py", line 16, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_internal\index\collector.py", line 14, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_vendor\requests\__init__.py", line 125, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_vendor\requests\utils.py", line 27, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_vendor\requests\_internal_utils.py", line 11, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 664, in _load_unlocked File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible File "<frozen zipimport>", line 259, in load_module File "C:\Users\ismai\AppData\Local\Temp\tmpz82tcza4\pip.zip\pip\_vendor\requests\compat.py", line 65, in <module> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 786, in exec_module File "<frozen importlib._bootstrap_external>", line 922, in get_code File "<frozen importlib._bootstrap_external>", line 980, in get_data OSError: [Errno 9] Bad file descriptor
内容的提问来源于stack exchange,提问作者mysteri0us

