首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pipreq生成不正确的九头蛇需求网

Pipreq生成不正确的九头蛇需求网
EN

Stack Overflow用户
提问于 2021-04-09 14:00:21
回答 1查看 352关注 0票数 2

我使用皮普雷克生成requirements.txt。我开始使用hydra包(参见https://hydra.cc/或PyPI上的九头蛇核包)。因此,我希望pipreqs在运行时自动添加hydra-core依赖项。

但是,当我检查pipreqs的输出时(在运行pipreqs --force时直接在requirements.txt中,或者在控制台输出时使用pipreqs --print),就会出现requirements.txt。但是它是不正确的包(导致九头蛇,它是一个高性能的布卢姆过滤器包)。我希望看到hydra-core==1.0.6,这是正确版本的hydra (hydra-core是正确的)包。

有什么不一样的地方吗?或者pipreqs有什么问题?

  • Python 3.8.6
  • pipreqs版本: 0.4.10
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-10 02:39:53

不幸的是,九头蛇包装于2010年首次发布--早于九头蛇框架,因此我无法使用名称hydra作为pypi包名(因此是hydra-core)。我甚至联系了那个项目的业主,礼貌地问他是否可以放弃这个名字。当他拒绝时,我并不感到惊讶:)。

安装hydra而不是hydra-core对于刚开始使用九头蛇的人来说是相当常见的错误。

查看该项目时,它们确实有一个机制来帮助指示在查看导入时要使用哪个包,这可能会有所帮助。例如,请参见 PR。您可能想要打开一个拉请求,以添加水电核心到他们的映射。考虑到水力核心是更受欢迎而不是其他水龙头,我想他们会接受的.

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67022499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档