Pipreqs 为 Hydra 生成不正确的要求
Pipreqs generate incorrect requiremnets for Hydra
我在 PyPI 上使用 pipreqs for generating requirements.txt
. I started using hydra package (see https://hydra.cc/ or hydra-core 包)。所以我希望 pipreqs
在 运行.
时自动添加 hydra-core
依赖
但是,当我检查 pipreqs
的输出时(当 运行 宁 pipreqs --force
时直接在 requirements.txt
中或使用 pipreqs --print
从控制台输出)有Hydra==2.5
。但它是不正确的包(导致 Hydra 这是带有高性能布隆过滤器的包)。我希望看到 hydra-core==1.0.6
这是我的 hydra(hydra-core
是正确的)包的正确版本。
有什么我应该做的不同的事情吗?或者 pipreqs
有什么问题吗?
- Python 3.8.6
- pipreqs 版本:0.4.10
不幸的是 Hydra package, first released at 2010 - predated the Hydra Framework,所以我无法使用名称 hydra
作为 pypi 包名称(因此 hydra-core
)。
我什至联系了那个项目的所有者,礼貌地询问他是否可以放弃这个名字。当他拒绝时我并不感到惊讶:)。
安装 hydra
而不是 hydra-core
对于开始使用 Hydra 的人来说是很常见的错误。
看看那个项目,他们确实有一个 mechanism to help indicate what package to use when seeing an import, which might be helpful. See this 例如 PR。您可能想要打开一个拉取请求以将 hydra-core 添加到他们的映射中。
鉴于 hydra-core 是 much more popular than the other hydra,我认为他们会接受它。
我在 PyPI 上使用 pipreqs for generating requirements.txt
. I started using hydra package (see https://hydra.cc/ or hydra-core 包)。所以我希望 pipreqs
在 运行.
hydra-core
依赖
但是,当我检查 pipreqs
的输出时(当 运行 宁 pipreqs --force
时直接在 requirements.txt
中或使用 pipreqs --print
从控制台输出)有Hydra==2.5
。但它是不正确的包(导致 Hydra 这是带有高性能布隆过滤器的包)。我希望看到 hydra-core==1.0.6
这是我的 hydra(hydra-core
是正确的)包的正确版本。
有什么我应该做的不同的事情吗?或者 pipreqs
有什么问题吗?
- Python 3.8.6
- pipreqs 版本:0.4.10
不幸的是 Hydra package, first released at 2010 - predated the Hydra Framework,所以我无法使用名称 hydra
作为 pypi 包名称(因此 hydra-core
)。
我什至联系了那个项目的所有者,礼貌地询问他是否可以放弃这个名字。当他拒绝时我并不感到惊讶:)。
安装 hydra
而不是 hydra-core
对于开始使用 Hydra 的人来说是很常见的错误。
看看那个项目,他们确实有一个 mechanism to help indicate what package to use when seeing an import, which might be helpful. See this 例如 PR。您可能想要打开一个拉取请求以将 hydra-core 添加到他们的映射中。 鉴于 hydra-core 是 much more popular than the other hydra,我认为他们会接受它。