Python 3.10环境下pip3安装pandas失败,寻求解决方法
树莓派Python3.10安装pandas失败的解决办法
从报错日志能看出来,问题核心是numpy源码编译失败,导致pandas的依赖安装卡壳。针对树莓派ARM架构+Python3.10的环境,按以下步骤逐一尝试:
1. 安装系统编译依赖
编译numpy需要依赖多个系统库,先把这些基础组件装上:
sudo apt-get update sudo apt-get install build-essential libatlas-base-dev gfortran python3-dev
2. 升级pip和构建工具
旧版本的pip、setuptools可能不兼容新包的构建规则,先完成升级:
pip3 install --upgrade pip setuptools wheel
3. 先装兼容的numpy,再安装pandas
直接安装pandas时自动拉取的numpy版本,可能和Python3.10/ARM架构存在兼容性问题,手动指定适配版本后再装pandas:
# 先安装适配的numpy版本 pip3 install numpy==1.21.6 # 再安装目标版本的pandas pip3 install pandas==1.3.0
如果还是触发编译失败,就用树莓派专用的预编译包源,直接获取ARM架构的预编译wheel包,跳过源码编译环节:
pip3 install --extra-index-url https://www.piwheels.org/simple numpy pandas==1.3.0
4. 备选方案:使用系统包管理器安装
如果上述方法都无效,直接用Raspbian自带的包管理器安装pandas,兼容性更稳定:
sudo apt-get install python3-pandas
注意:此方法安装的pandas版本可能不是1.3.0,但无需手动处理编译问题。
内容的提问来源于stack exchange,提问作者Simonalbi
相关产品推荐
相关产品推荐

