诗歌陷入无限安装/更新

A-f*_*ino 14 python infinite python-poetry

我的问题是,当我执行时poetry installpoetry update或者poetry lock进程会无限期地运行。

我尝试使用该-vvv标志来获取正在发生的事情的输出,看起来它在第一次安装中永远卡住了。

我的连接良好,并且我尝试安装的所有软件包都存在。

我使用版本 1.2.1,但无法升级到较新的版本,因为文件的格式.lock不同并且我们的管道失败。

A-f*_*ino 14

我在 GitHub 存储库的一个问题中找到了线索。

如果您使用的是 Linux,则必须删除用户主目录中 dir.lock中的所有文件。.cache/pypoetry

find ~/.cache/pypoetry -name '*.lock' -type f -delete
Run Code Online (Sandbox Code Playgroud)

如果该目录不存在,则可能位于其他位置。

然后我建议删除.lock您正在执行安装的项目中生成的文件。


Tej*_*hah 10

另一种可能性是工件缓存损坏。(来源

artifacts您可以使用以下命令删除所有虚拟环境、清除缓存并删除诗歌目录的内容:

poetry env remove --all
poetry cache clear --all .
rm -rf $(poetry config cache-dir)/artifacts
Run Code Online (Sandbox Code Playgroud)

此外,您也可以删除该poetry.lock文件并重试poetry install

  • 更少的核选项:只是“诗歌缓存清除——全部”对我有用。 (4认同)