首页 > 解决方案 > 熊猫构建失败 M1 Big Sur 11.1

问题描述

我正在使用运行 Big Sur 11.1 的 MacBook m1,并且我已经安装了Xcode-commandline-tools12.3 版本并且它已经安装python3.8.5并且pip3.python3 和 pip 是本机应用程序,也就是说它们在 ARM 中运行

pip3版本20.3.3

python3版本3.8.5

setuptools版本51.0.0

wheel版本0.36.2

当我输入python3 -m pip install pandas 输出是:

Defaulting to user installation because normal site-packages is not writeable
Collecting pandas
  Downloading pandas-1.2.0.tar.gz (5.4 MB)
     |████████████████████████████████| 5.4 MB 150 kB/s 
  Installing build dependencies ... error

并且有一个非常长的错误列表,大约 30,000 行(只有最后几行)

输出 pip3 list

cppy            1.1.0
kiwisolver      1.3.1
numpy           1.20.0rc1
pip             20.3.3
pyparsing       2.4.7
python-dateutil 2.8.1
setuptools      51.0.0
six             1.15.0
wheel           0.36.2

熊猫还不支持还是我做错了,Matplotlib 也是如此。

标签: python-3.xpandasmacos

解决方案


  1. 在此处安装用于arm64(Apple Silicon)的 Miniforge 最新安装程序:此处安装程序

  2. 现在为您拥有的任何版本创建一个 conda 环境(我正在运行 3.9.2)

conda create -n cenv python=3.9.2
conda activate cenv
conda install pandas

在撰写本文时,如果您尝试从 Wheels/pip 开始,您将努力让所有不同的软件包正常工作。

我想我让 pandas 工作,但由于 kiwi 求解器问题而无法让 matplotlib 工作。使用 miniforge/conda。这就是方法。


推荐阅读