【发布时间】:2021-05-23 12:21:03
【问题描述】:
我有一个 M1 mac,我试图做一些变通方法来从构建中安装 numpy。我无法让任何工作,但现在我正在尝试在使用 Rosetta 运行终端时进行“标准安装”。
当我这样做时,输出如下所示
MacBook-Pro ~ pip install numpy
Collecting numpy
Using cached numpy-1.20.1.zip (7.8 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Building wheels for collected packages: numpy
Building wheel for numpy (PEP 517) ... error
之后是一堆输出,最终无法构建。我不希望它尝试构建,但希望它采用准备就绪的预构建安装。我确定我在某处进行了一些配置导致此问题,但有什么方法可以撤消它吗?
我不太明白的另一件事是我已经对 pip 缓存进行了核对,所以我什至不知道它从哪里得到这个“缓存的 numpy”
我知道我正在使用正确的架构,给出以下内容
MacBook-Pro ~ uname -m
x86_64
更新 还尝试运行强制仅使用以下二进制文件,仍然没有运气
MacBook-Pro ~/Downloads pip install numpy --only-binary=:
all:
ERROR: Could not find a version that satisfies the requirement numpy
ERROR: No matching distribution found for numpy
添加版本信息以供参考
MacBook-Pro ~ python --version 1 ↵ py3
Python 3.9.1
MacBook-Pro ~ pip --version ✔ py3
pip 21.0.1 from /Users/<>/py3/lib/python3.9/site-packages/pip (python 3.9)
我还要注意,我使用的是 venv,并且我的 python 安装是使用本机 ARM homebrew 版本安装的
【问题讨论】:
-
只是好奇,为什么
uname -m在苹果m1 上显示x86_64?为什么不显示 arm64? -
因为我正在使用 Rosetta 运行终端
标签: python macos numpy apple-m1