【问题标题】:Updating Python 3.8 not updating pip更新 Python 3.8 不更新 pip
【发布时间】:2020-04-15 09:09:28
【问题描述】:

在 Mac Catalina 10.15.4 上,我使用自制软件安装了 python 3.7。卸载它并使用安装程序(而不是 brew)安装 3.8。更新了 pip,当我检查版本时,它显示警告 pip is being invoked by an old script wrapper 并建议我将其与 -m 标志一起使用,并将文件夹显示为 /Users/username/Library/Python/3.7/lib/python/site-packages/pip(python 3.7) 我删除的版本。我尝试使用python3 -m pip uninstall pip 卸载 pip,我得到以下文件夹将被删除

/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3 /Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8

即;新安装的版本。

有没有办法删除旧的 pip 并使用 3.8 的。

【问题讨论】:

    标签: python python-3.x macos pip


    【解决方案1】:

    我通过卸载使用安装程序安装的 3.8 版本并使用 homebrew 安装相同版本来解决此问题。然后我用 export PATH="/usr/local/opt/python@3.8/bin:$PATH" 更新了我的 .zshrc ,使其成为 python3 的默认值。我不得不恢复,因为很多程序刚刚停止工作,比如 vim , mycli 等: - 所以我采用了简单的方法。

    如果有人有答案从安装程序安装 python3.8 而不会损害使用 python 的其他程序(我有很多使用 brew 安装,他们将寻找 brew python)请告诉我。如果那些投反对票的人在 cmets 中给出了他们的理由,那就太好了,这样我就可以退后一步,不再重复这样的错误。

    谢谢大家...

    【讨论】:

      【解决方案2】:

      就我而言,唯一的问题是 /usr/local/bin/pip 的 Shebang 版本不正确,它引用了旧的 Python 版本 (3.7)。

      以下内容对我有用:

      pip3 install --upgrade pip
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-30
        • 1970-01-01
        • 2022-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-31
        • 1970-01-01
        相关资源
        最近更新 更多