使用 Conda 安装 xinference[all](详细版)

部署运行你感兴趣的模型镜像

1. 安装 Miniconda(若未安装)

Miniconda 是 Anaconda 的轻量版,仅包含 Conda 和 Python,适合服务器环境。

下载并安装 Miniconda

下载地址:Index of /miniconda ,可以自行选择适合的版本

# 下载最新版 Miniconda(Linux x86_64)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 运行安装脚本(默认安装到 ~/miniconda3)
bash Miniconda3-latest-Linux-x86_64.sh
  • 安装时按提示操作,建议选择:

    • 安装路径:默认 ~/miniconda3(无需 root 权限)或 /opt/miniconda3(需 sudo)。

    • 初始化 Conda:选择 yes,将 Conda 加入 ~/.bashrc

激活 Conda

bash

# 重新加载 Shell 配置
source ~/.bashrc  # 或重新连接终端

# 验证安装
conda --version  # 应输出 conda 版本(如 24.1.2)

2. 创建并激活 Conda 环境

bash

# 创建名为 xinference_env 的环境,指定 Python 3.11
conda create -n xinference_env python=3.11 -y

# 激活环境
conda activate xinference_env

关键点

  • 环境名称可自定义(如 xinference_env)。

  • 指定 Python 版本(xinference 通常需要 Python 3.8+)。


3. 安装 xinference[all]
使用阿里云镜像加速安装

bash

pip install "xinference[all]" -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
(可选)通过 Conda 安装部分依赖

如果某些依赖(如 PyTorch)通过 Conda 安装更稳定:

bash

# 例如安装 PyTorch + CUDA 12.1
conda install -c pytorch -c nvidia pytorch torchvision torchaudio pytorch-cuda=12.1 -y

# 再安装 xinference[all]
pip install "xinference[all]" --no-deps  # 跳过已安装的依赖

4. 验证安装

bash

# 检查 xinference 是否可导入
python -c "from xinference.client import RESTfulClient; print('Success!')"

# 查看已安装的包
conda list  # 或 pip list

5. 使用环境

bash

# 每次使用前激活环境
conda activate xinference_env

# 启动 xinference 服务(示例)
xinference-local --host 0.0.0.0 --port 9997

6. 管理环境
退出环境

bash

conda deactivate
删除环境(如需清理)

bash

conda remove -n xinference_env --all -y
备份环境

bash

conda env export > xinference_env.yaml  # 导出配置
conda env create -f xinference_env.yaml  # 从文件恢复

常见问题解决

Q1: Conda 安装速度慢?
  • 换国内镜像源:

    bash

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
Q2: 安装时出现冲突?
  • 尝试清理冲突包:

    bash

    conda clean --all -y
    pip cache purge
Q3: CUDA 版本不匹配?
  • 明确指定 CUDA 版本:

    bash

    conda install -c pytorch -c nvidia pytorch pytorch-cuda=12.1 -y

方案对比

特性Conda 环境Python venv
依赖管理支持二进制包(如 CUDA 库)仅限 Python 包
隔离性完全隔离(包括系统库)仅隔离 Python 包
适用场景需要复杂依赖(PyTorch+CUDA)轻量级 Python 项目
安装速度较慢(需下载二进制包)较快

总结

  • 推荐 Conda:适合需要管理 CUDA、PyTorch 等复杂依赖的场景。

  • 步骤精简

    1. 安装 Miniconda → 2. 创建环境 → 3. 安装 xinference[all]

  • 优势:避免污染系统环境,依赖冲突概率极低。

您可能感兴趣的与本文相关的镜像

PyTorch 2.5

PyTorch 2.5

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一路生花工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值