gpt4 book ai didi

python - 在 MacOS Big Sur 中强制使用 10.x 轮

转载 作者:行者123 更新时间:2023-12-03 23:02:28 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

11 个月前关闭。




Improve this question




我最近将我的 MacOS 升级到 Big Sur。当我尝试使用 pip 安装 Python 包时,没有找到任何轮子,并且所有内容都被迫从源代码构建,导致安装速度非常慢,最糟糕的是,由于构建环境的限制,出现了许多安装错误。检查例如https://pypi.org/simple/numpy/ .鉴于我使用的是 Python 3.8,最接近的可用轮是 numpy-1.19.4-cp38-cp38-macosx_10_9_x86_64.whl .我想为 macosx_10_9 使用这些轮子强制 pip看看会发生什么。你知道有什么方法可以实现吗?

最佳答案

我正在用一种解决方法来回答自己以强制使用平台,例如对于 numpy:

pip install --platform macosx_10_9_x86_64 --only-binary=:all: --target=/usr/local/lib/python3.8/site-packages numpy

可悲的是 --target尽管有计划取消此要求( https://github.com/pypa/pip/issues/5453 ),但选项是必要的。
我已经要求 piphttps://github.com/pypa/pip/issues/9138 中将 macosx_10_9 视为对 Big Sur 有效,但我猜这个提议被拒绝的概率很高。
我不知道为新平台制造新轮子需要多长时间,但我认为在此期间解决方法已经足够好了。

第二个更脏但更方便的 hack 是覆盖 version_str :
    version_str, _, cpu_arch = platform.mac_ver()  # type: ignore
version_str = "10.15.1"
site-packages/pip/_vendor/packaging/tags.py

关于python - 在 MacOS Big Sur 中强制使用 10.x 轮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64847996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com