【发布时间】:2021-04-09 14:00:21
【问题描述】:
我使用pipreqs 来生成requirements.txt。我开始使用 hydra 包(请参阅 PyPI 上的 https://hydra.cc/ 或 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
【问题讨论】:
-
这是一个常见的问题,实际上(你可以在他们的“问题”中看到所有关于 pipreqs 的混淆)。大多数人似乎手动解决了这个问题。即使从 pipreqs 的角度来看,解决方案也不是一个简单的解决方案。
标签: python pip requirements.txt fb-hydra hydra-core