Python 3.x Pip can';找不到模块pip.\u internal.utils
我为Windows10重新安装了Python 3.8.3。我无法让pip工作,它一直在抱怨模块pip.\u internal.utils无法找到 当我作为普通用户运行Python 3.x Pip can';找不到模块pip.\u internal.utils,python-3.x,pip,installation,Python 3.x,Pip,Installation,我为Windows10重新安装了Python 3.8.3。我无法让pip工作,它一直在抱怨模块pip.\u internal.utils无法找到 当我作为普通用户运行pip-v时,我得到的是: Traceback (most recent call last): File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, F
pip-v
时,我得到的是:
Traceback (most recent call last):
File "c:\python38\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "c:\python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Python38\Scripts\pip.exe\__main__.py", line 4, in <module>
File "C:\Users\verhager\AppData\Roaming\Python\Python38\site-packages\pip\__init__.py", line 1, in <module>
from pip._internal.utils.typing import MYPY_CHECK_RUNNING
File "C:\Users\verhager\AppData\Roaming\Python\Python38\site-packages\pip\_internal\__init__.py", line 1, in <module>
import pip._internal.utils.inject_securetransport # noqa
ModuleNotFoundError: No module named 'pip._internal.utils'
回溯(最近一次呼叫最后一次):
文件“c:\python38\lib\runpy.py”,第194行,在运行模块中作为主模块
返回运行代码(代码、主全局、无、,
文件“c:\python38\lib\runpy.py”,第87行,在运行代码中
exec(代码、运行\全局)
文件“C:\Python38\Scripts\pip.exe\ \uuuuu main\uuuuuuu.py”,第4行,在
文件“C:\Users\verhager\AppData\Roaming\Python38\site packages\pip\\uuuuu init\uuuuu.py”,第1行,在
从pip.\u internal.utils.type import MYPY\u CHECK\u RUNNING
文件“C:\Users\verhager\AppData\Roaming\Python38\site packages\pip\\u internal\\uuuuuu init\uuuuu.py”,第1行,在
导入pip._internal.utils.injection_securetransport#noqa
ModuleNotFoundError:没有名为'pip.\u internal.utils'的模块
我尝试过重新安装、重新启动、以管理员身份运行、使用get_pip.py重新安装pip,但迄今为止没有任何效果
搜索时,我发现几个人在不同的操作系统上有类似的问题。似乎我已经尝试了所有建议的解决方案,但迄今为止没有任何效果。重新安装并没有解决我的问题。也就是说,在我真正确定没有留下任何东西之前 我的Python安装在
C:\Python38\
中。卸载Python后,此目录保留下来,并包含一些遗留模块,如pip。我手动删除了整个C:\Python38
文件夹
然后,我检查了我的主目录中的AppData
文件夹。此文件夹中的所有内容以及与Python或Python模块相关的所有子文件夹都被删除。请记住AppData
是一个隐藏文件夹,因此您可能必须首先在资源管理器中启用隐藏文件和文件夹的显示
最后,我从PATH环境变量(系统和用户)中删除了所有Python文件夹
在那之后,我重新安装了Python3.8,一切正常
我认为问题出在哪里?以前(损坏)安装的一些遗留问题扰乱了我的环境,导致
pip
无法解析所需的模块。我与您在Windows 10中遇到了相同的错误。我还调查并发现“pip.\u internal.utils”包丢失。我能够克服这个问题,而无需大量清理/重新安装Python
在确保以下各项之后
- Python二进制文件和脚本文件夹是
%PATH%
- 我在一个具有管理员权限的控制台窗口上
python-m ensurepip——默认pip
pip——版本
它返回了带有规范的。此命令调用丢失的包。我遇到了相同的问题,下面是我在windows 7上解决此错误的方法-
“您应该考虑通过Python -M PIP安装升级PIP”COMand进行升级。然后使用相同的命令进行升级。py-3-m pip--version显示了什么?同样的错误,我无法启动pip。不是通过
pip
或python-m pip
。我昨天晚些时候设法解决了这个问题,并将该解决方案作为答案发布,因为它可能会帮助其他人。