【问题标题】:PIP --upgrade not working on Python 3.8.2PIP --upgrade 不适用于 Python 3.8.2
【发布时间】:2021-05-01 05:52:45
【问题描述】:

我确实有 Python 版本 3.8.2 和过时的 PIP 版本。我使用的是 Mac,当我尝试通过 pip install --upgrade pip 升级 PIP 时,我收到了以下错误消息:

➜  ~ pip install --upgrade pip
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3241, in <module>
    @_call_aside
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3225, in _call_aside
    f(*args, **kwargs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3254, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 585, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 598, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 786, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==18.0' distribution was not found and is required by the application
➜  ~ ```

【问题讨论】:

    标签: python python-3.x macos pip


    【解决方案1】:

    您必须按照here 所述的步骤手动重新安装 pip。

    1. 下载get-pip.py
    2. 在您将 python 脚本下载到的文件夹中运行 python get-pip.py
    3. 那么,你就可以正常使用pip了。

    【讨论】:

      【解决方案2】:

      pip 运行 2.7 点。看回溯。 pip3 运行 3.x 点,如果只有 3.8,则为 3.8。 python3 -m pip 将运行一些 3.x pip 而python3.8 -m pip 将仅运行 3.8 pip。我建议你先升级到 3.8.7。我忘记了 python.org 安装程序是否可以选择使用它来升级 pip。如果没有,

      python3.8 -m pip install --upgrade pip
      

      应该工作(我刚刚运行它)。如果没有

      python3.8 -m ensurepip
      

      应该安装一个可以升级的最近的 pip。

      【讨论】:

        猜你喜欢
        • 2019-11-25
        • 1970-01-01
        • 1970-01-01
        • 2021-11-15
        • 2021-11-28
        • 1970-01-01
        • 2015-03-17
        • 1970-01-01
        • 2018-10-23
        相关资源
        最近更新 更多