【conda】Linux系統中部署Conda環境

目錄

一、安裝 Miniconda

1.1 下載 Miniconda 安裝腳本

1.2 運行安裝腳本

1.3 初始化 Conda: 安裝完成后,初始化 Conda 環境

1.4 驗證安裝

二、設置虛擬環境默認存放路徑(可選)

三、conda創建虛擬環境

3.1?創建 Conda 環境

3.2 激活環境

3.3?安裝依賴(可選)

實用擴展命令


【詳細conda命令】

常用conda命令可看:

▲【Canda】常用命令+虛擬環境創建到選擇_使用conda創建虛擬環境的命令-CSDN博客▲▲【Canda】常用命令+虛擬環境創建到選擇_使用conda創建虛擬環境的命令-CSDN博客

應用至jupterlab可看:

▲【Conda】環境應用至JupyterLab_conda install jupyterlab-CSDN博客


一、安裝 Miniconda

Miniconda 是一個輕量級的 Conda 發行版,適合服務器環境。

1.1 下載 Miniconda 安裝腳本

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

1.2 運行安裝腳本

bash Miniconda3-latest-Linux-x86_64.sh -u

▲回車:進入協議,多點幾下

    ?▲輸入yes,同意協議條款

    ?▲選擇存放路徑(推薦放在數據盤),如下:

    /mnt/workspace/miniconda

    /mnt/workspace是數據盤。?

    ?


    1.3 初始化 Conda: 安裝完成后,初始化 Conda 環境

    source /mnt/workspace/miniconda/bin/activate


    1.4 驗證安裝

    conda --version

    輸出示例:conda 25.5.1。


    二、設置虛擬環境默認存放路徑(可選)

    conda config --add envs_dirs /mnt/workspace/conda_env

    ▲/mnt/data/conda_env 表示存放路徑?

    說明:只需設置一次,后面構建的虛擬環境都會默認存放在該路徑下。如果需要再次更換存放路徑再執行。


    三、conda創建虛擬環境

    3.1?創建 Conda 環境

    1、創建新環境: 指定 Python 版本(如 3.11,兼容 Hugging Face、PEFT 等):

    conda create -n download_model python=3.11

    ?▲download_model 表示創建的虛擬環境名稱,可以自定義


    3.2 激活環境

    conda activate download_model

    ? 提示符將變為 (llm_env)。


    3.3?安裝依賴(可選)

    說明:以下步驟根據自己項目需求,自主選擇安裝相應依賴;

    1、安裝Pytorch 12.6

    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126

    用來 安裝 PyTorch 及其相關庫(帶 CUDA 12.6 GPU 加速支持)

    注意:

    ▲安裝pytorch前先確定自己電腦是否有GPU,沒有GPU請安裝cpu版本的;

    pip3 install torch torchvision torchaudio

    ▲確保CUDA 12.6版本可以兼容

    確定是否兼容可參考該文章對應內容:【CUDA&cuDNN安裝】深度學習基礎環境搭建_cudnn安裝教程-CSDN博客


    2、安裝transformers

    pip install transformers==4.53.0

    ▲Hugging Face 推出的一個非常強大且廣泛使用的 預訓練模型庫,它是 NLP、CV、語音等領域深度學習開發的“瑞士軍刀”。

    transformers 是一個支持 加載、使用、微調、部署各種大模型 的工具庫,比如 BERT、GPT、T5、RoBERTa、ChatGPT、Qwen、LLaMA 等。


    3、安裝datasets

    pip install datasets

    數據集加載和處理工具庫,主要用于 自然語言處理(NLP) 任務,也可以用于其他機器學習任務。

    datasets 就像是一個 “數據集超市”,你只需一行代碼,就可以下載并使用成千上萬的標準數據集,比如:

    • 情感分類(SST-2、IMDB)

    • 閱讀理解(SQuAD)

    • 文本生成(Wikitext、CNN/DailyMail)

    • 機器翻譯(WMT)

    • 多語言任務(XNLI)

    • 還有圖像、音頻、表格等多模態任務!

      datasets 就像是一個 “數據集超市”,你只需一行代碼,就可以下載并使用成千上萬的標準數據集,比如:

    • 情感分類(SST-2、IMDB)

    • 閱讀理解(SQuAD)

    • 文本生成(Wikitext、CNN/DailyMail)

    • 機器翻譯(WMT)

    • 多語言任務(XNLI)

    • 還有圖像、音頻、表格等多模態任務!


    實用擴展命令

    1、檢查磁盤空間:?

    df -h

    ?2、監控內存: 微調或推理時,實時監控GPU狀態

    #安裝gpu監控插件
    pip install nvitop#啟動監控
    nvitop
    

    ?3、GPU 驅動和 CUDA:若使用 QLoRA 或 GGUF 推理,需確保 NVIDIA 驅動和 CUDA 已安裝:

    nvidia-smi

    ?4.克隆環境

    conda create -n ollama --clone download_model

    ▲ollama表示新創建的虛擬環境;

    ▲--clone download_model:表示把舊虛擬環境download_model中的依賴復制到新環境中;?

    5、刪除虛擬環境

    conda env remove -n llm_env

    ▲llm_env:表示需要刪除的虛擬環境?

    6、退出虛擬環境

    conda deactivate

    7、查看服務器內存

    free -h

    示例:?

    ??

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

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

    相關文章

    Spring Boot 解決跨域問題

    在 Spring Boot 中解決跨域問題(CORS)主要有三種常用方式,下面詳細說明每種實現方法: 方案一:全局配置(推薦) 在配置類中實現 WebMvcConfigurer 接口,統一配置所有接口的跨域規則&am…

    Softhub軟件下載站實戰開發(十九):軟件信息展示

    上一篇文章中我們上線了軟件分離展示&#xff0c;本篇文章我們聚焦軟件信息展示 軟件列表信息展示 點擊一級分類查詢該分類下所以軟件分類切換要有動畫效果分頁支持 核心實現 <transition-grouptag"div"class"software-grid"before-enter"before…

    [HDLBits] Cs450/gshare

    Branch direction predictor 分支方向預測器 A branch direction predictor generates taken/not-taken predictions of the direction of conditional branch instructions. It sits near the front of the processor pipeline, and is responsible for directing instructio…

    [學習] 雙邊帶調制 (DSB) 與單邊帶調制 (SSB) 深度對比

    雙邊帶調制 (DSB) 與單邊帶調制 (SSB) 深度對比 文章目錄雙邊帶調制 (DSB) 與單邊帶調制 (SSB) 深度對比**數學原理****調制表達式與頻譜****時域特性****頻域特性****Python 仿真代碼****仿真結果分析****工程應用建議**數學原理 設基帶信號為 m(t)m(t)m(t)&#xff08;帶寬為…

    Gitee 提交信息的規范

    在使用 git push 命令將代碼推送到 Gitee&#xff08;或任何 Git 平臺&#xff09;時&#xff0c;引號中的信息通常指的是 提交信息&#xff08;Commit Message&#xff09;。提交信息是對本次代碼修改的簡要描述&#xff0c;規范的提交信息有助于團隊協作和版本管理。 Gitee 提…

    C 語言經典編程題實戰:從基礎算法到趣味問題全解析

    在 C 語言學習過程中&#xff0c;通過實戰編程題鞏固知識點是非常有效的方式。本文整理了一系列經典 C 語言編程題&#xff0c;涵蓋基礎計算、邏輯判斷、圖形打印等多個維度&#xff0c;并附上完整代碼與解析&#xff0c;適合初學者參考學習上機題1.計算n以內所有正奇數的和 ?…

    Chapter 3 Design of Switching Power Regulators

    Chapter 3 Design of Switching Power Regulators Power Management Techniques for Integrated Circuit Design by Ke-Horng Chen 這本書比較深, 簡單介紹基本概念后, 就直接拋出大段公式和結論, 一章講其他書幾章內容, 適合有一定基礎, 想進一步做電源系統的人查閱. 優點是不…

    算法題(176):three states

    審題&#xff1a; 本題需要我們找到最佳鋪設道路&#xff0c;將三個國家聯通起來&#xff0c;然后輸出最佳鋪設道路的鋪設數量&#xff0c;若沒有聯通方法則輸出-1 思路&#xff1a; 首先我們正面思考&#xff1a;只需從某個點出發然后搜索到三個國家即可&#xff0c;最后對比所…

    BIOS+MBR微內核加載loader程序實現過程

    上一篇講到的微內核程序是由BIOS例程自動加載到內存中運行的,而且大小有限,能做的事情有限。我們知道內核程序大小是可以擴展的不能只有512字節,同時在加載運行內核前還需要完成一些必要的實模式下才能做的準備工作。所以單純在實模式下只使用微內核程序是不太夠的,就有了加…

    使用Proxy設計模式來增強類的功能:ToastProxy和DesktopToast的設計關系

    使用代理模式來增強類的功能&#xff1a;ToastProxy和DesktopToast Documentation: v1.0.0 Specified for Version v1.12.0&#xff0c;First Release in 2025/7/12 Documenation belongs to Projects: Charliechen114514/CCIMXDesktop: This is a Simple Desktop with Common …

    瑞芯微2025開發者大會之見聞

    序言本人參加了2025年的瑞芯微開發者大會&#xff0c;在展覽區看到了很多有意思的音視頻產品&#xff0c;下面按照產品類型分類給大家做一下展示。期間并沒有將所有展出物進行拍攝&#xff0c;但是基本已經覆蓋大部分內容。1、RK3566該芯片內置DSP音頻處理器&#xff0c;藍牙5.…

    【最新】Java的幾種設計模式詳解及適用業務場景

    ? 1. 單例模式&#xff08;Singleton&#xff09; 定義&#xff1a;確保類只有一個實例&#xff0c;并提供全局訪問點。優點&#xff1a;節省資源、控制訪問。場景&#xff1a;數據庫連接池、日志管理器、配置中心。代碼要點&#xff1a; 構造方法私有靜態變量保存唯一實例公共…

    單鏈表的手動實現+相關OJ題

    目錄 鏈表的介紹 單鏈表的手動實現 單鏈表的基本框架 打印鏈表&#xff1a; 獲取表長&#xff1a; 頭插法新增節點&#xff1a; 尾插法新增節點&#xff1a; 在指定下標插入&#xff1a; 鏈表的查找 刪除鏈表中第一個出現的key&#xff1a; 刪除鏈表中所有key值 鏈表…

    梯度提升之原理

    簡介 梯度提升主要是基于數學最值問題 數學描述 目標函數為 obj(θ)∑i1nl(yi,y^i(t))∑k1tw(fk)obj(\theta) \sum_{i1}^n l(y_i, \hat y_i^{(t)}) \sum_{k1}^t w(f_k)obj(θ)i1∑n?l(yi?,y^?i(t)?)k1∑t?w(fk?) 其中ttt表示集成的樹的個數&#xff0c;y^i(t)y^i(t?1)…

    [學習] Hilbert變換:從數學原理到物理意義的深度解析與仿真實驗(完整實驗代碼)

    Hilbert變換&#xff1a;從數學原理到物理意義的深度解析與仿真實驗 文章目錄Hilbert變換&#xff1a;從數學原理到物理意義的深度解析與仿真實驗一、數學原理二、作用與物理意義1.構造解析信號2.相位移動特性3.應用場景三、仿真實驗實驗1&#xff1a;正弦信號的Hilbert變換實驗…

    對話弋途科技:當AI重構汽車大腦,一場車載操作系統的“覺醒年代“開始了

    &#xff08;圖片來源&#xff1a;Pixels&#xff09;站在未來看歷史&#xff0c;AI汽車剛剛開始。數科星球原創作者丨苑晶編輯丨大兔當特斯拉的自動駕駛仍在全球引發爭議時&#xff0c;中國智能汽車戰場已悄然開啟第二幕。從"四個輪子的大手機"到"移動智能空間…

    ?機器學習量化交易模型全面剖析報告基于因子庫的機器學習交易模型構建指南

    目錄 第一章&#xff1a;機器學習在加密貨幣量化交易中的應用概述 范式轉變&#xff1a;從傳統因子到機器學習驅動的策略 為什么選擇機器學習&#xff1f;機遇、挑戰與核心概念 機遇 挑戰 核心概念 第二章&#xff1a;為機器學習準備您的因子庫 理解量化因子作為機器學…

    內容創作智能體:多模態內容生成的完整解決方案

    內容創作智能體&#xff1a;多模態內容生成的完整解決方案 &#x1f31f; 嗨&#xff0c;我是IRpickstars&#xff01; &#x1f30c; 總有一行代碼&#xff0c;能點亮萬千星辰。 &#x1f50d; 在技術的宇宙中&#xff0c;我愿做永不停歇的探索者。 ? 用代碼丈量世界&…

    測試學習之——Pytest Day4

    Pytest作為Python中功能強大且易于使用的測試框架&#xff0c;深受開發者喜愛。它不僅提供了簡潔的測試編寫方式&#xff0c;還通過豐富的配置選項、靈活的標記機制和強大的數據驅動能力&#xff0c;極大地提升了測試效率和可維護性。本文將深入探討Pytest的配置意義與層級、常…

    【軟件系統架構】系列七:系統性能——路由器性能深入解析

    目錄 一、路由器的核心功能 二、路由器性能核心指標 1. 吞吐量&#xff08;Throughput&#xff09; 2. 并發連接數&#xff08;Session Capacity&#xff09; 3. 每秒連接數&#xff08;CPS&#xff0c;Connections Per Second&#xff09; 4. 轉發延遲&#xff08;Laten…