我的问题是,当我执行
poetry install
、poetry update
或 poetry lock
时,进程会无限期地运行。
我尝试使用
-vvv
标志来获取正在发生的事情的输出,看起来它永远卡在第一次安装中。
我的连接良好,我尝试安装的所有软件包都存在。
我使用版本 1.2.1,但我无法升级到较新的版本,因为
.lock
文件的格式不同,并且我们的管道失败。
我在 GitHub 存储库的问题中找到了线索。
如果您使用的是 Linux,则必须删除用户主目录中 .cache/pypoetry 目录中的所有 .lock 文件。
找到〜/.cache/pypoetry -name '*.lock' -type f -delete
如果该目录不存在,可能位于其他位置。
然后我建议删除您正在安装的项目中生成的“.lock”文件。
希望它对某人有帮助!
另一种可能性是工件缓存损坏。 (来源)
您可以使用以下命令删除所有虚拟环境、清除缓存并删除诗歌
artifacts
目录的内容:
poetry env remove --all
poetry cache clear --all .
rm -rf $(poetry config cache-dir)/artifacts
此外,您也可以删除
poetry.lock
文件并再次尝试poetry install
。