Poetry add <package>删除所有[metadata.files]条目。

6

我试图使用poetry add命令将另一个依赖项更新到现有项目中,但是当我这样做时,它会删除[metadata.files]块中的所有数据。

我已经查看了文档,但找不到任何方式将此信息保留/添加回poetry.lock文件中。

任何帮助将不胜感激!

1个回答

6

您需要至少升级poetry到v1.1.14版本。 这是由于PyPI API进行了重大更改。 当进行锁定时,哈希无法被检索。


1
我有一个类似的问题。我之前使用的是1.1.13版本,更新到了1.1.14版本,但问题并没有得到解决。 - Naigel
遇到了与元数据相似的问题。更新到1.1.14版本后,再次运行“poetry add lib”。 - Muller
4
也许清除缓存会有所帮助。 '$ poetry cache clear --all pypi' https://python-poetry.org/blog/announcing-poetry-1.1.14/ - Muller
谢谢!我尝试了,但是不起作用 :( - Naigel
2
@Muller的两个建议都对我有用。谢谢。 - user2769952
升级+清除缓存并运行“poetry lock”仍会删除所有元数据文件。 - Zafer Cavdar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接