使用 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]

  • 優勢:避免污染系統環境,依賴沖突概率極低。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/92791.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/92791.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/92791.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

服務器登上去,顯示 failed to send WATCHDOG 重啟有效嗎?

文章目錄 概要整體架構流程技術名詞解釋技術細節小結 概要 當你登錄服務器時,看到類似以下提示: failed to send WATCHDOG: Resource temporarily unavailable這通常和系統的 systemd 服務有關,尤其是那些啟用了 watchdog(看門…

重學React(五):脫圍機制一

背景: 之前將React的基礎知識以及狀態管理相關的知識都過了一遍,查漏補缺的同時對React也有了一些新鮮的認知,接下來這個模塊的名字很有意思:脫圍機制,內容也比之前的部分難理解一些。但整體看下來,理解之后…

去除Edge微軟瀏覽器與Chrome谷歌瀏覽器頂部出現“此版本的Windows不再支持升級Windows 10”的煩人提示

前言 在 Windows 7 中,安裝 Microsoft Edge 109 版本后,啟動瀏覽器時會彈出提示: 此版本的 Windows 不再支持 Microsoft Edge。升級到 Windows 10 或更高版本,以獲取常規功能和安全更新。 同樣地,安裝 Google Chrome 1…

PWM、脈沖

要求:一、PWM輸出PWM波生成原理在此處使用TIM2生成PWM,PA1輸出PWM波。CNT小于CCR時,輸出高電平;CNT大于CCR時,輸出低電平。 輸入捕獲測量頻率的原理輸入捕獲的捕獲意思是它在PWM波上升沿或者下降沿的時候,會…

文件IO(1)

.文件IO1.概念標準IO是有緩存的IO,文件IO沒有緩存,適合于通信、硬件設備操作標準IO是庫函數,文件IO是系統調用2.系統調用與庫函數系統調用:是Linux內核中的代碼,只能在Linux系統中使用庫函數:是對系統調用的…

【AI】Pycharm中要注意Python程序文件的位置

博主試著在本地電腦用Pycharm環境運行隨便一個機器學習然后做圖像識別的模型,Python的程序一直報博主學習圖片的路徑不正確,博主查了好幾遍,也沒找出問題,后來借助Deepseek才知道,Python主程序的位置一定要在Project下…

TDengine 可觀測性最佳實踐

TDengine 介紹 TDengine 是一款開源、高性能、云原生的時序數據庫,專為物聯網、車聯網、工業互聯網、金融、IT 運維等場景優化設計。它不僅提供了高效的數據存儲和查詢功能,還帶有內建的緩存、流式計算、數據訂閱等系統功能,能大幅減少系統設…

Jenkins 搭建鴻蒙打包

1、創建流水線工程 選擇 Freestyle project 2、配置模板倉庫、憑證 配置倉庫地址 創建憑證,憑證選擇賬號-密碼(能夠訪問該倉庫的個人或管理員 Gitlab 賬密) 到這里執行構建,便可以克隆倉庫到工作目錄 3、安裝插件 3.1 Rebuild…

【SpringBoot】02 基礎入門-什么是Spring Boot?:Spring與SpringBoot

文章目錄1、Spring能做什么1.1、Spring的能力1.2、Spring的生態1.3、Spring5重大升級1.3.1、響應式編程1.3.2、內部源碼設計2、為什么用SpringBoot2.1、SpringBoot優點2.2、SpringBoot缺點3、時代背景3.2、分布式分布式的困難分布式的解決3.3、云原生上云的困難4、如何學習Spri…

FFmpeg 編譯安裝和靜態安裝

FFmpeg 編譯安裝和靜態安裝 簡介 FFmpeg 是一個領先的多媒體框架,能夠解碼、編碼、轉碼、復用、解復用、流化、過濾和播放幾乎所有人類和機器創建的格式。本指南將詳細介紹如何在 CentOS 8.5.2111 系統上從源代碼編譯并安裝 FFmpeg 6.1.1 版本。從源代碼編譯安裝可…

人大BABEC地平線高效率具身導航!Aux-Think:探索視覺語言導航中數據高效的推理策略

作者: Shuo Wang1,3^{1,3}1,3, Yongcai Wang1^{1}1, Wanting Li1^{1}1 , Xudong Cai1^{1}1, Yucheng Wang3^{3}3, Maiyue Chen3^{3}3, Kaihui Wang3^{3}3, Zhizhong Su3^{3}3, Deying Li1^{1}1, Zhaoxin Fan2^{2}2單位:1^{1}1中國人民大學,2^…

01. maven的下載與配置

1.maven的下載與初步配置a.下載并配置倉庫地址下載maven壓縮包,并解壓,解壓后應有如下幾個文件點擊conf,打開settings.xml(我用的VScode打開的),我們需要聲明一下內部倉庫的地址,以及私服的一些…

1701. 請輸出所有的3位對稱數

問題描述請輸出所有的 33 位對稱數,對稱數指的是一個整數 nn 正過來和倒過來是一樣的,比如:101、121、282…101、121、282…請從小到大輸出符合條件的3位對稱數,每行 11 個。輸入無。輸出從小到大按題意輸出符合條件的數&#xff…

C++算法·排序

排序的定義 這個不用說吧 就是根據某個條件對一個數列進行有序的操作 例如要求從小到大排序、從大到小排序等等 排序的分類 比較排序(Comparison(Comparison(Comparison Sorts)Sorts)Sorts) 特點:通過元素間的比較決定順序 時間復雜度下限:O(nO(nO(n…

微服務項目中的注冊中心——Nacos配置

從零開始:Nacos服務注冊與配置中心實戰教程 Nacos(Dynamic Naming and Configuration Service)是阿里巴巴開源的服務發現、配置管理工具,集注冊中心與配置中心于一體,廣泛應用于微服務架構。本文將從環境搭建到實戰配…

日期格式化成英文月,必須指定語言環境

如果不指定Locale.ENGLISH 在有些JDK下 輸出6月 INV USD 314,791.77,DUE 25-07 [PAID USD 503,389.56 ON 2025-07-16]Mar INV USD 52,042.00,DUE 25-07 [PAID USD 52,042.00 ON 2025-08-11]所以必…

【6】Transformers快速入門:Transformer 的注意力層 是啥?

一句話看懂注意力層作用:讓 AI 像人一樣 “抓重點” (比如讀“貓追老鼠”,自動聚焦 “追” 這個動作,忽略無關詞)1. 為什么需要注意力? 問題場景(翻譯例子): 英文&#x…

集合,完整擴展

目錄 前言: 一、List接口 1.1 ArrayList 1.2 LinkedList 1.3 Vector 二、Set接口 2.1 HashSet 2.2 TreeSet 2.3 LinkedHashSet 三、應用選擇 前言: 本篇文章重點梳理 List 接口和 Set 接口的核心內容,結合代碼案例幫大家吃透它們的…

【doris基礎與進階】3-Doris安裝與部署

安裝前的準備 在windows系統上通過vmwareubuntu 22.04的方式進行安裝,由于資源有限,在同1臺機器上同時安裝fe和be(broker本次不安裝,極簡化安裝),安裝版本為2.1.10,2.x版本架構不會有大的變化&a…

關于數據結構6-哈希表和5種排序算法

哈希表1哈希算法將數據通過哈希算法映射成一個鍵值,存取都在同一個位置實現數據的高效存儲和查找,將時間復雜度盡可能降低至O(1)2哈希碰撞多個數據通過哈希算法得到的鍵值相同,成為產生哈希碰撞3哈希表:構建哈希表存放0-100之間的…