安装Superst报错 Failed building wheel for python-geohash&Command errored out with exit status 1

具体报错如下图所示:

avatar
avatar

前置操作

1
2
3
4
5
6
7
8
9
10
11
12
conda --version
#conda 23.5.2
#创建虚拟环境
conda create -n superset python=3.6
#激活
conda activate superset
#安装依赖
pip install sqlalchemy==1.3.24
pip install dataclasses==0.8
pip install --upgrade cryptography==3.2
#安装Superset
pip install apache-superset

分析与解决办法

看到报错判断出编译环境出了问题, 然后想到使用anaconda作为环境安装应该不会出现错误才对, 出于谨慎先检查gcc

1
2
rpm -q gcc
#gcc-8.5.0-3.el8.x86_64

gcc存在, 应该不是它的问题, 经过搜索发现可能是缺少某些开发工具, 于是直接选择安装全部开发工具(不准备一个个找了, 磁盘空间充裕😸)

1
yum groupinstall -y "Development Tools"

然后再执行pip install apache-superset, 成功.