Ubuntu22.04安装LabelPC遇RuntimeError:Python3.10.6仍提示版本不符
解决Ubuntu 22.04安装LabelPC时absl-py版本检测错误问题
问题根源
absl-py 0.8.0的安装脚本(setup.py)版本检测逻辑过时,无法正确识别Python 3.10+版本——尽管你的Python 3.10.6满足"3.4+"的要求,但脚本误判导致报错。
解决方案
方法一:修改LabelPC依赖后安装
- 克隆LabelPC仓库并进入目录:
git clone https://github.com/bradylowe/labelpc.git cd labelpc
- 修改
requirements.txt中的absl-py版本,替换为兼容Python 3.10的版本:
sed -i 's/absl-py==0.8.0/absl-py>=0.15.0/' requirements.txt
- 执行安装:
pip install -e .
方法二:安装时强制覆盖absl-py版本
直接在安装LabelPC时指定兼容的absl-py版本,跳过原依赖的旧版本:
pip install -e git+https://github.com/bradylowe/labelpc.git#egg=labelpc --upgrade absl-py>=0.15.0
验证
安装完成后,可通过以下命令确认absl-py版本:
pip show absl-py
确保版本≥0.15.0即可正常运行LabelPC。
内容的提问来源于stack exchange,提问作者Marco Ottina
相关产品推荐
相关产品推荐

