gpt4 book ai didi

python - 使用 GitHub 上的 pip install -e 时出现格式错误。使用#egg 的值(value)?

转载 作者:行者123 更新时间:2023-11-30 23:34:29 25 4
gpt4 key购买 nike

以下作品:

pip install git+git://github.com/pydata/pandas@master

但以下情况则不然:

pip install -e git+git://github.com/pydata/pandas@master

错误是:

--editable=git+git://github.com/pydata/pandas@master is not the right format; it must have #egg=Package
为什么?

另外,我读到 -e 执行以下操作:--鸡蛋

Install as self contained egg file, like easy_install does.

这个有什么值(value)?这什么时候会有帮助? (我总是在 virtualenv 上工作并通过 pip 安装)

最佳答案

通常,您不想安装为 .egg 文件。但是,在极少数情况下您可能会这样做。例如:

  • 它是少数需要覆盖内置软件包的软件包之一,并且知道在作为 .egg 安装时如何执行此操作。使用 Apple Python,readline就是这样一个包。我不知道还有其他常见的异常(exception)情况。
  • 该egg具有指向PyPI上其他egg的二进制依赖项,并且可以充当PyPI上其他egg的二进制依赖项。如今这种情况非常罕见,因为它在许多重要情况下实际上不起作用。
  • 您希望将程序包嵌入到单个文件中,您可以通过复制粘贴、FTP 等方式从一个安装到另一个安装。
  • 您想要一个可以直接从站 pip 包安装到另一个安装中的包。
  • 该软件包严重损坏(无论出于何种原因,您都无法修复它),因此 setup.py install 不起作用,但它可以正确构建鸡蛋并用完鸡蛋。

同时,如果您想使用editable mode 、该包以及它所依赖的所有其他包都必须与 Egg 兼容,无论您是否将它们安装为 Egg; pip将添加#egg=<project name>到每个 VCS URL,如果其中任何一个不理解这一 pip ,就会失败。

关于python - 使用 GitHub 上的 pip install -e 时出现格式错误。使用#egg 的值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18068077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com