【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

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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…