正如标题所说,我使用的是带有 Apple 芯片的 macOS Big Sur 11.1。我刚刚从 python.org 上的可下载链接安装了 Python 3.9.1。当我尝试按如下方式安装 Numpy 1.19.5 时:
python3 -m pip install numpy -U
我得到以下(截断的)输出:
Collecting numpy
Using cached numpy-1.19.5.zip (7.3 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
.
.
.
----------------------------------------
ERROR: Failed building wheel for numpy
Failed to build numpy
ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
我试过将 numpy 降级如下:
python3 -m pip install numpy==1.15.3
我也遇到了类似的错误。提前致谢!
答案 0 :(得分:0)
这是因为 Numpy 还不能用于 Python 3.9 版。 只需使用 3.8 版创建一个新的 conda 环境:
conda create -n ENV_NAME python=3.8.5
...并通过 pip 安装 Numpy
pip install numpy
在 M1 和 macOS Big Sur 上的魅力十足。 此解决方法也是此 GitHub 问题的输出: https://github.com/numpy/numpy/issues/17807