当我有 22.0.4 版本时,为什么 Visual Studios 使用 pip 版本 21.2.4?

xiaoxingxing python 214

原文标题Why is Visual Studios using pip version 21.2.4 when i have version 22.0.4?

我试图安装重力 ai (pip install gravity ai) 但我一直遇到这个错误

 × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      ERROR: Can not execute `setup.py` since setuptools is not available in the build environment.
      [end of output]


To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
WARNING: You are using pip version 21.2.4; however, version 22.0.4 is available.
You should consider upgrading via the 'C:\Users\User 1\OneDrive\Desktop\Gravity_AI_Upload\env1\Scripts\python.exe -m pip install --upgrade pip' command.

原文链接:https://stackoverflow.com//questions/71521835/why-is-visual-studios-using-pip-version-21-2-4-when-i-have-version-22-0-4

回复

我来回复
  • Grismar的头像
    Grismar 评论

    IDE 使用自己的pip副本是很常见的。

    但是,如果你创建一个虚拟环境,你可以在其中升级 pip

    python.exe -m pip install --upgrade pip
    

    使用该版本可以解决您的问题。但是,您似乎更有可能尝试在以前版本的 Python 上安装此包。gravityai在 3.10 上不为我安装,但在 3.6 上可以正常工作。

    在Python 3.9上是可以安装的,但是要求有冲突。它包括gravityai 0.1.3.post1,要求websockets是9.1版本,但也包括pyppeteer 0.2.5,它只支持websockets8.1以上版本,不支持9.0以上版本。那是冲突pip无法解决,应与开发人员联系。

    我猜卸载websockets并使用 8.1 或 9.1 可能会起作用,但您可能会丢失一些特定功能。您可能可以通过返回旧版本的依赖关系树来找出解决这些冲突的其他一些更改有pyppeteer作为依赖项的库 – 但这是一个兔子洞。如果你确实想走这条路,试试这个:

    pip install pipdeptree
    pipdeptree
    

    看看到底需要什么,然后知道要尝试和降级什么。

    如果您不介意使用较旧版本的 Python,那么这些依赖问题就会消失,但您当然不再使用最新版本的一切——因此您可能会错过一些功能。

    2年前 0条评论