【问题标题】:My pip is broken on Windows, how can I fix it?我的 pip 在 Windows 上坏了,我该如何修复它?
【发布时间】:2020-09-16 09:00:36
【问题描述】:

每当我尝试使用 pip 时,使用任何命令都会得到以下信息:

Traceback (most recent call last):
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qzc5n2dfsdra8p0\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1008.0_x64__qzc5n2dfsd8p0\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\SE\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_q3.8_qzc5n2dfsd8p0\LocalCache\local-packages\Python38\site-packages\pip\__main__.py", line 23, in <module>
    from pip._internal.cli.main import main as _main  # isort:skip # noqa
  File "C:\Users\SE\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qzc5n2dfsd8p0\LocalCache\local-packages\Python38\site-packages\pip\_internal\cli\main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "C:\Users\SE\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qzc5n2dfsd8p0\LocalCache\local-packages\Python38\site-packages\pip\_internal\cli\autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "C:\Users\SE\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qzc5n2dfsd8p0\LocalCache\local-packages\Python38\site-packages\pip\_internal\cli\main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "C:\Users\SE\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qzc5n2dfsd8p0\LocalCache\local-packages\Python38\site-packages\pip\_internal\cli\cmdoptions.py", line 24, in <module>
    from pip._internal.cli.progress_bars import BAR_TYPES
  File "C:\Users\SE\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qzc5n2dfsd8p0\LocalCache\local-packages\Python38\site-packages\pip\_internal\cli\progress_bars.py", line 8, in <module>
    from pip._vendor.progress.bar import Bar, FillingCirclesBar, IncrementalBar
ModuleNotFoundError: No module named 'pip._vendor.progress'
PS C:\Users\SE> No module named 'pip._vendor.progress'No module named 'pip._vendor.progress'

我使用的是 Windows 10,64 位,Python 版本 3.7.7。

我无法使用 pip,我该如何解决?

【问题讨论】:

  • @SwetankPoddar 我确实看到了,但这些解决方案适用于 linux,我在 Windows 操作系统上。你能帮我用同样的命令吗?
  • @amalp12 你输入了什么来得到错误?
  • @martineau 我使用这个命令python -m pip install --upgrade pip,但它显示Requirement already up-to-date: pip in c:\python\python3.7.7\lib\site-packages (20.1.1)

标签: python python-3.x pip windows-10


【解决方案1】:

如果在尝试升级到较新版本后 pip 损坏,请尝试以下操作:

  1. 下载get-pip.py并使用右键单击“另存为”文件。

  2. 以管理员身份打开命令提示符

  3. cd 到你保存文件的路径,在我的例子中 cd C:\Users\xyz\Downloads&gt; 然后输入 python get-pip.py。它将安装所有必需的包,例如wheelpip

  4. 要检查它是否安装正确,请在命令行中输入pip --version

希望我的回答对某人有所帮助。快乐编码。 ?

【讨论】:

  • 这是唯一有效的方法。谢谢!
  • @CaryH,我很高兴 Cary 能帮助你。随时欢迎您
  • 谢谢。它也真的帮助了我。这是一个详细的博客一步一步maheshswami.com/2021/04/…
【解决方案2】:

试试python -m pip install pytest。这应该会安装它,它会让你的 IDE 可以使用它。

希望这会有所帮助!

【讨论】:

    【解决方案3】:

    您可以在您的 Windows 机器上按照提到的 herehere(两者都是 pip 的 github 页面上的已关闭问题)的等效步骤进行操作。

    在 Windows 上,您可以这样做:

    python -m pip uninstall pip setuptools # Sometimes setuptools might be the problem
    

    这将卸载pipsetuptools

    之后您可以使用重新安装它们

    python -m ensurepip
    

    这将安装pipsetuptools

    我已经在运行 Python 3.7.4 的 Windows 10 机器上尝试过这个!

    【讨论】:

    • OP提到第一个链接不相关,第二个链接没有提到错误。
    • 我试过了,但pip install &lt;modulename&gt; 仍然不起作用,但使用更长的版本python -m pip install &lt;modulename&gt; 可以正常工作。
    • @TheMaker:OP 提到第一个链接是在谈论 linux,因此 OP 不知道如何按照那里提到的步骤进行操作。我在我提到的第二个链接上找到了卸载 pip 的方法。
    • @amalp12:这很奇怪,它在我的机器上运行良好...您可以尝试按照上述步骤运行python -m pip install --upgrade pip
    • @SwetankPoddar 不走运,还是一样:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-06
    • 1970-01-01
    相关资源
    最近更新 更多