From e577bd12b85876a9a34c5e0ab8d6c8c56a789d2d Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 16 Oct 2021 13:19:37 +1000 Subject: [PATCH] work around pyqt6.2.0's incorrect architecture label --- pip/pyqt6/install_pyqt6.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pip/pyqt6/install_pyqt6.py b/pip/pyqt6/install_pyqt6.py index 343bbc63c..4b9761eb2 100644 --- a/pip/pyqt6/install_pyqt6.py +++ b/pip/pyqt6/install_pyqt6.py @@ -8,6 +8,7 @@ import re import shutil import subprocess import sys +import platform from pip._internal.commands import create_command @@ -104,6 +105,14 @@ def main(): # install package in subfolder folder = os.path.join(base, "temp") pip_args = [] + if sys.platform.startswith("darwin") and platform.machine() == "arm64": + if name in ("pyqt6-qt6", "pyqt6-webengine-qt6"): + # pyqt messed up the architecture tags + pip_args.extend( + [ + "--platform=macosx_10_14_arm64", + "--only-binary=:all:", + ]) install_package(with_version, folder, pip_args) # merge into parent merge_files(base, folder)