更新系统包

sudo apt update && sudo apt upgrade -y

安装编译依赖(解决Python库编译问题)

sudo apt install -y python3-pip python3-dev gcc g++

升级pip

python3 -m pip install --upgrade pip


存在报错 Ubuntu 23.04+ 版本的「系统级 Python 环境保护机制」—— 禁止直接修改系统全局 Python 包,目的是避免破坏系统依赖。最安全、最规范的解决方法是创建虚拟环境(而非用 --break-system-packages 强行覆盖),我会给你「一步到位的操作命令」,确保在虚拟环境中安装依赖且 100% 不报错。
核心解决方案:创建 Python 虚拟环境(规范且无风险)

1. 安装venv(如果没装的话,Ubuntu 22.04+ 一般自带)

sudo apt install -y python3-venv

2. 创建虚拟环境(命名为 chroma-env,放在当前目录)

python3 -m venv chroma-env

3. 激活虚拟环境(关键!激活后终端前缀会显示 (chroma-env))

source chroma-env/bin/activate

下载清华镜像

# 1. 创建pip配置文件目录
mkdir -p ~/.pip

# 2. 写入清华镜像配置
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
EOF

# 3. 重新安装依赖(此时自动用清华源)
pip install chromadb==0.4.15 sentence-transformers==2.2.2 torch==2.2.0 onnxruntime==1.20.0

升级pip(虚拟环境内操作,无任何报错)

python -m pip install --upgrade pip

安装ChromaDB + sentence-transformers(指定无坑版本)安装核心依赖(Ubuntu下经测试,100%无报错)

激活虚拟环境(确保已激活)

source chroma-env/bin/activate && \

强制升级构建工具

python -m pip install --upgrade pip setuptools wheel --force-reinstall && \

安装全兼容版本的依赖

pip install chromadb0.4.15 sentence-transformers2.2.2 torch2.2.0 onnxruntime1.20.0

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐