【问题标题】:`python -m ensurepip --upgrade` does not seem to be upgrading pip and setuptools`python -m ensurepip --upgrade` 似乎没有升级 pip 和 setuptools
【发布时间】:2015-03-28 10:24:54
【问题描述】:

我在运行 Yosemite (Mac OS X 10.10.1) 的 Mac 上,homebrew 安装了 python 和 python3,python -m ensurepip --upgrade 似乎没有像我预期的那样工作。

python -m ensurepip --upgrade 不会升级 pip 或 setuptools。

pip install --upgrade pip setuptools 将 pip 升级到 6.0.7 并将 setuptools 升级到 12.0.5。

与 Python3 的结果相同。我是不是误解了ensurepip的目的?

【问题讨论】:

    标签: python-2.7 pip homebrew setuptools python-3.4


    【解决方案1】:

    根据documentation

    此模块访问互联网。引导pip 所需的所有组件都包含在包的内部部分中。

    和(强调我的):

    为确保已安装的pip 版本至少ensurepip 捆绑的版本一样新,请传递--upgrade 选项

    【讨论】:

    • 完美!非常感谢您消除了我对 ensurepip 的误解。我将继续使用pip install --upgrade pip setuptools 来升级这些工具,因为它确实可以访问互联网。
    • 如果您想更改随 ensurepip 提供的 setuptools 和 pip 的捆绑版本,您需要在构建时修补 Python。以下将在构建之前更新捆绑的版本。从那时起,ensurepip 和 venv 将使用这些版本:pastebin.com/sxVEeCb0
    • 要修补 ensurepip 模块并且必须工作,我还必须手动下载相应的轮子。在我的系统和 python 版本上,在目录/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ensurepip/_bundled 中执行pip3.7 wheel -w . 'pip==19.2.2'
    猜你喜欢
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 2021-05-04
    • 2021-06-01
    • 2022-01-11
    • 1970-01-01
    • 2016-04-15
    相关资源
    最近更新 更多