【问题标题】:docker build error when trying to pip install dict package尝试 pip install dict 包时出现 docker build 错误
【发布时间】:2020-12-03 09:27:48
【问题描述】:

当我将 docker 安装移动到 ubuntu 时,我才开始收到错误(在 windows docker 安装上一切正常)。

当我运行 docker build 尝试安装 pythondict 时出现以下错误:

#14 1.681   Downloading dict-2020.7.1.tar.gz (1.8 kB)
#14 2.134 ERROR: Requested dict from https://files.pythonhosted.org/packages/67/fb/6a2458c82f59b4aad53949776608d97a46483c403df1dc20c39b413efe10/dict-2020.7.1.tar.gz#sha256=b54864077239b94e33376650824185c5aa310d3bf5089da57769f68413b6a83f has different version in metadata: '0.0.0'

(*如果我从 requirements.txt 文件中删除 dict 包,docker build 工作正常,但我的应用程序无法在 docker 中运行,因为它找不到 dict 包)

当我在我的机器上查看 dict 包的版本时,即使最新版本是 2020.7.1,它也会显示版本 0.0.0?

关于如何修复错误的任何建议?

【问题讨论】:

  • 您应该将 requirements.txt 添加到帖子中。
  • 您应该尝试将--use-feature=2020-resolver 添加到pip 安装命令中。据此:github.com/pypa/pip/issues/8707
  • 谢谢 Karoly - 解决了这个问题。
  • 我添加了我的评论作为答案,如果您将其标记为正确答案,我将不胜感激。

标签: python docker ubuntu


【解决方案1】:

您应该在 pip 安装命令中添加--use-feature=2020-resolver。根据这个问题:github.com/pypa/pip/issues/8707

【讨论】:

    猜你喜欢
    • 2018-08-31
    • 2014-08-25
    • 2018-12-13
    • 2020-12-11
    • 2021-10-05
    • 1970-01-01
    • 2015-12-27
    • 2021-06-17
    • 1970-01-01
    相关资源
    最近更新 更多