CentOS7.9下DataHub版本查询报错,求助正常运行DataHub服务
问题解决:CentOS7.9下Python3.8安装DataHub后执行version命令报错
问题根源
最新版Click库(9.x及以上)已不再支持Python3.8,安装acryl-datahub时会自动拉取高版本Click,导致与Python3.8的typing模块兼容性冲突,触发AttributeError。
解决方案
方案1:降级Click到兼容版本
执行以下命令安装支持Python3.8的Click版本:
python3 -m pip install click==8.1.7
完成后重新验证DataHub版本:
python3 -m datahub version
方案2:使用虚拟环境隔离依赖(推荐)
避免系统Python的依赖冲突,创建独立虚拟环境:
- 创建虚拟环境:
python3 -m venv datahub-env - 激活虚拟环境:
source datahub-env/bin/activate - 安装acryl-datahub:
pip install --upgrade acryl-datahub - 验证版本:
datahub version
额外建议
Python3.8已进入维护阶段,长期使用建议升级到Python3.9及以上版本,以获得更好的库兼容性和安全更新。
内容的提问来源于stack exchange,提问作者ke ning
相关产品推荐
相关产品推荐

