我用的是英特尔和苹果的硅芯片Mac。
当我在Intel Mac上构建dockerfile
时,它是成功的。当我在M1 Mac上构建相同的文件时,我得到这个错误。
#10 3.254 ERROR: Could not find a version that satisfies the requirement google-python-cloud-debugger (from versions: none)
#10 3.255 ERROR: No matching distribution found for google-python-cloud-debugger
------
executor failed running [/bin/sh -c python -m pip install --upgrade pip && pip install -r requirements.txt]: exit code: 1
这不仅仅是google-python-cloud-debugger
。如果我删除它,另一个模块也会出现同样的错误。
如何解决这个问题?
我的requirements.txt
和dockerfile
如下所示。
x一个一个一个一个x一个一个二个x
1条答案
按热度按时间rxztt3cl1#
我解决了这个问题!当我们在M1 Mac上构建
dockerfile
时,我们需要指定platform
。所以你需要在dockerfile上的FROM
之后添加--platform=linux/x86_64
。也可以在构建时添加该选项。
如果
linux/x86_64
不好,你可以试试linux/amd64
,它也是有效的。