在python:3.12.3/3.10.14-alpine3.19镜像安装ChromaDB依赖失败求助
问题原因解析
核心问题:Alpine的musl libc不兼容onnxruntime预编译包
onnxruntime 1.18.0的官方预编译二进制包(pip默认优先安装的wheel文件)只支持基于glibc的Linux系统,而Alpine Linux默认用musl libc替代glibc,pip找不到对应架构和libc版本的匹配包,因此会提示找不到合适版本。
为什么换Python3.10还是不行?
这和Python版本无关,本质是系统底层C库的差异——不管你用Python3.12还是3.10,只要是Alpine镜像,就没有对应的onnxruntime预编译包,而源码编译onnxruntime依赖过于复杂,几乎无法顺利完成,所以报错一致。
另外你第一次看到的Python版本不兼容提示是其他依赖的问题,和当前核心报错无关,无需关注。
内容的提问来源于stack exchange,提问作者cw24
相关产品推荐
相关产品推荐

