【发布时间】:2020-12-03 09:27:48
【问题描述】:
当我将 docker 安装移动到 ubuntu 时,我才开始收到错误(在 windows docker 安装上一切正常)。
当我运行 docker build 尝试安装 python 包 dict 时出现以下错误:
#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 - 解决了这个问题。
-
我添加了我的评论作为答案,如果您将其标记为正确答案,我将不胜感激。