pip-failure-transcript.md 1.74 KB

pip install sentence-transformers 失败记录

时间: 2026-07-12
会话: 20260712_095150_28dd34
环境: Termux ARM64, Python 3.14

完整输出

$ pip install sentence-transformers 2>&1

ERROR: Cannot install sentence-transformers==0.2.6.1, ... because these 
package versions have conflicting dependencies.

The conflict is caused by:
    sentence-transformers 0.2.6.1 depends on torch>=1.0.1
    sentence-transformers 0.2.5.1 depends on torch>=1.0.1
    sentence-transformers 0.2.5 depends on torch>=1.0.1
    sentence-transformers 0.2.4.1 depends on torch>=1.0.1
    sentence-transformers 0.2.4 depends on torch>=1.0.1
    sentence-transformers 0.2.3 depends on torch>=1.0.1
    sentence-transformers 0.2.2 depends on torch>=1.0.1
    sentence-transformers 0.2.1 depends on torch>=1.0.1
    sentence-transformers 0.2.0 depends on torch>=1.0.1
    sentence-transformers 0.1.0 depends on torch>=1.0.1

Additionally, some packages in these conflicts have no matching 
distributions available for your environment:
    torch

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve 
   the dependency conflict

ERROR: ResolutionImpossible

根因

PyTorch (torch) 官方只为以下平台提供预编译 wheel:

  • Linux x86_64 (manylinux)
  • macOS x86_64 / ARM64
  • Windows x86_64

Termux ARM64 (Android aarch64) 不在支持列表中。 pip 无法解析依赖 → 整个 sentence-transformers 装不上。

sentence-transformers 所有版本都硬依赖 torch>=1.0.1,无例外。

解决方案

切换到 ONNX Runtime(已在 Termux 上验证可用 v1.27.1)+ transformers tokenizer。

详见父 skill android-ml-inference 的 Step 3-4。