【问题标题】:pip install -U setuptools fail windows 10pip install -U setuptools 失败 Windows 10
【发布时间】:2018-08-26 13:52:13
【问题描述】:

我刚刚在我的 Windows 10 PC 上安装了 Python3.7 和 Pycharm。 我正在运行 pip 版本 9.0.2

在 Pycharm 中,它说我有 28.8.0 版的 setuptools,当我尝试在 Pycharm 中升级它时,我相信它会运行

pip install -U setuptools

我得到错误:

PermissionError: [WinError 32] 进程无法访问该文件,因为它 正在被另一个进程使用: 'c:\users\Username\pycharmprojects\untitled1\venv\lib\site- 包\setuptools-28.8.0-py3.6.egg'-> 'C:\Users\Username\AppData\Local\Temp\pip-i5jxitem- 卸载\用户\用户名\pycharmprojects\untitled1\venv\lib\site- 包\setuptools-28.8.0-py3.6.egg'

我试过跑步

pip install --upgrade setuptools

它运行成功并说我有最新版本。

有人知道如何成功更新 setuptools 吗?

我希望 setuptools 保持最新的原因是这样我就可以摆脱安装其他软件包时出现的 egg_info 错误。

【问题讨论】:

    标签: python windows pip upgrade setuptools


    【解决方案1】:

    我有同样的错误。不知道为什么会这样。但我设法通过运行升级: pip install setuptools --upgrade --ignore-installed

    【讨论】:

    • 澄清一下:打开一个终端,然后运行上面的命令。如果省略“--ignore-installed”,您将得到与 PyCharm 发出的相同错误。
    • 在尝试将 setuptools 从 40.8.0 升级到 45.0.0 时为我解决了这个问题
    【解决方案2】:

    你也可以试试:

    easy_install --upgrade setuptools 
    

    即使 easy_install 已被弃用,它仍然很有可能在 Windows 上运行。

    如果您尝试使用 pip 升级 setuptools:

    pip install -U setuptools
    

    它似乎卡在关于 10.0 与 18.0 的错误“您应该考虑通过 'python -m pip install --upgrade pip' 命令进行升级。”

    官方 pip doco(https://pip.pypa.io/en/stable/installing/#upgrading-pip) 说在 Windows 上使用这个:

    python -m pip install --upgrade pip
    

    但是,pip 和 setuptools 似乎遇到了循环依赖或锁定 pip-v9.0 或 10.0 到 pip-18.0 和 setuptools v28.0 到 v39.0 或 40.0 的问题,所以请坚持:

    python -m pip install --force-reinstall pip
    

    如果您还想安装 pipenv,则需要 setuptools >= 39.0。

    【讨论】:

      【解决方案3】:

      尝试以下命令升级windows中的设置工具

      pip install -U pip setuptools
      

      pip install setuptools --upgrade --ignore-installed
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-11
        • 2012-12-10
        • 1970-01-01
        • 1970-01-01
        • 2017-04-21
        • 2018-12-17
        相关资源
        最近更新 更多