【问题标题】:Speed up Python Poetry dependancy resolution加速 Python Poetry 依赖解析
【发布时间】:2022-12-18 10:30:46
【问题描述】:

我的 Poetry 环境的依赖解析通常需要 >20 分钟。我个人最好成绩是 6 小时!!!我显然做错了什么。运行 poetry lock -vvv 我注意到下载各种版本的 sdist 每次都需要几秒钟。此外,我看到以下消息重复

要么

看来这是决议花费时间最长的地方。我正在使用私人 PyPi 服务器作为我的辅助服务器


[[tool.poetry.source]]
name = "private_pypi"
url = "https://pypi.private_pypi.com.au/simple"
secondary = true

[[tool.poetry.source]]
name = "pypi-public"
url = "https://pypi.org/simple/"

我还在日志 Private PyPi: Response url ... differs from request url ... 的前面看到一条消息,不确定这是否相关。

Poetry Git issue 2094 中有一个广泛的线程,似乎表明许多分辨率问题不在 Poetry 的手中。不确定我是否属于这种情况。

我只是在寻找一些后续步骤来尝试加快速度。

在我的pyproject.toml 中确定版本(即:使用== 而不是^>=)会有帮助吗?有什么事情很明显我做错了吗?我应该牺牲多少只山羊?

【问题讨论】:

    标签: python-poetry


    【解决方案1】:

    第一次运行:

    poetry cache clear pypi --all
    

    然后运行

    poetry lock
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 2011-07-07
      • 1970-01-01
      • 2016-10-24
      相关资源
      最近更新 更多