Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Pip can';找不到模块pip.\u internal.utils_Python 3.x_Pip_Installation - Fatal编程技术网

Python 3.x Pip can';找不到模块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

我为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,
  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上解决此错误的方法-

  • 导航到C:\Users\AppData\Roaming\Python\Python38\site软件包
  • 删除pip文件夹
  • 这是我读这封信时介绍的
    “您应该考虑通过Python -M PIP安装升级PIP”COMand进行升级。然后使用相同的命令进行升级。

    py-3-m pip--version显示了什么?同样的错误,我无法启动pip。不是通过
    pip
    python-m pip
    。我昨天晚些时候设法解决了这个问题,并将该解决方案作为答案发布,因为它可能会帮助其他人。