Conda 基本使用命令大全

Conda 基本使用命令大全

Conda 是一个开源的包管理和环境管理系统,广泛用于 Python 开发、数据科学和机器学习。以下是 最常用的 Conda 命令,涵盖环境管理、包安装、配置等核心操作。


1. 环境管理

创建环境

conda create --name myenv           # 创建名为 myenv 的环境(默认 Python 版本)
conda create --name myenv python=3.9  # 指定 Python 版本
conda create --name myenv numpy pandas  # 创建环境并安装包

激活/退出环境

conda activate myenv    # 激活环境(Windows/Linux/macOS 通用)
conda deactivate       # 退出当前环境

查看环境列表

conda env list         # 列出所有环境
conda info --envs      # 同上

删除环境

conda remove --name myenv --all  # 删除整个环境
conda remove --name myenv package_name  # 仅删除环境中的某个包

克隆环境

conda create --name new_env --clone old_env  # 复制环境

导出/导入环境

conda env export > environment.yml  # 导出当前环境配置
conda env create -f environment.yml # 从 YAML 文件创建环境

2. 包管理

安装包

conda install numpy         # 安装最新版 numpy
conda install numpy=1.21    # 安装指定版本
conda install -c conda-forge package_name  # 从 conda-forge 安装

卸载包

conda remove numpy          # 卸载包

更新包

conda update numpy          # 更新单个包
conda update --all          # 更新所有包

查看已安装的包

conda list                  # 列出当前环境的所有包
conda list -n myenv         # 查看指定环境的包

搜索包

conda search numpy          # 搜索可用的包版本

3. 配置与清理

查看 Conda 信息

conda --version             # 查看 Conda 版本
conda info                  # 查看 Conda 详细信息

清理缓存

conda clean --all           # 删除所有缓存(包括未使用的包)
conda clean --packages      # 删除未使用的包

修改默认下载源(换镜像)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  # 清华源
conda config --set show_channel_urls yes  # 显示下载源
conda config --remove-key channels        # 恢复默认源

4. 常见问题

Conda 命令无效?

  • 确保 Conda 已正确安装并加入 PATH
    source ~/.bashrc  # Linux/macOS 生效
    
  • 或使用绝对路径(如 ~/anaconda3/bin/conda)。

Conda 和 Pip 混用?

  • 推荐:在 Conda 环境内优先用 conda install,如果没有再用 pip install
  • 冲突解决
    conda list | grep pip  # 检查是否影响环境
    

Conda 环境与 Jupyter Notebook 联动

conda install ipykernel                # 安装内核
python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"  # 添加内核
jupyter kernelspec list                # 查看可用内核

5. 总结

功能命令
创建环境conda create --name myenv python=3.9
激活环境conda activate myenv
退出环境conda deactivate
删除环境conda remove --name myenv --all
安装包conda install numpy
更新包conda update --all
导出环境conda env export > environment.yml
换镜像源conda config --add channels 镜像URL

掌握这些命令后,你可以高效管理 Python 环境和依赖! 🚀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/83740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot和PostGIS的OSM时空路网数据入库实践

目录 前言 一、空间表的设计 1、属性信息 2、空间表结构设计 二、路网数据入库 1、实体类设计 2、路网数据写入 3、pgAdmin数据查询 三、总结 前言 在当今数字化时代,随着信息技术的飞速发展,地理空间数据的应用范围越来越广泛,尤其是…

代付入账是什么意思?怎么操作?

代付入账就是指商户委托银行通过企业银行账户向指定持卡人账户划付款项,款项划入指定账户即为入账。 具体操作流程如下: 1. 向第三方支付公司指定账户充值加款。 2. 通过操作后台提交代付银行卡信息。 3. 第三方支付公司受理业务申请。 4. 第三方审…

数学复习笔记 27

前言 太难受了。因为一些事情。和朋友倾诉了一下,也没啥用,几年之后不知道自己再想到的时候,会怎么考虑呢。另外,笔记还是有框架一点比较好,这样比较有逻辑感受。不然太乱了。这篇笔记是关于线代第五章,特…

第四十五天打卡

知识点回顾: tensorboard的发展历史和原理 tensorboard的常见操作 tensorboard在cifar上的实战:MLP和CNN模型 效果展示如下,很适合拿去组会汇报撑页数: 作业:对resnet18在cifar10上采用微调策略下,用tensor…

使用高斯朴素贝叶斯算法对鸢尾花数据集进行分类

高斯朴素贝叶斯算法通常用于特征变量是连续变量,符合高素分布的情况。 使用高斯朴素贝叶斯算法对鸢尾花数据集进行分类 """ 使用高斯贝叶斯堆鸢尾花进行分类 """ #导入需要的库 from sklearn.datasets import load_iris from skle…

【docker】Windows安装docker

环境及工具(点击下载) Docker Desktop Installer.exe (windows 环境下运行docker的一款产品) wsl_update_x64 (Linux 内核包) 前期准备 系统要求2: Windows 11:64 位系统&am…

量化Quantization初步之--带量化(QAT)的XOR异或pyTorch版250501

量化(Quantization)这词儿听着玄,经常和量化交易Quantitative Trading (量化交易)混淆。 其实机器学习(深度学习)领域的量化Quantization是和节约内存、提高运算效率相关的概念(因大模型的普及,这个量化问题尤为迫切)。 揭秘机器…

【Redis】zset 类型

zset 一. zset 类型介绍二. zset 命令zaddzcard、zcountzrange、zrevrange、zrangebyscorezpopmax、zpopminzrank、zrevrank、zscorezrem、zremrangebyrank、zremrangebyscorezincrby阻塞版本命令:bzpopmax、bzpopmin集合间操作:zinterstore、zunionstor…

Mermaid 绘图--以企业权限视图为例

文章目录 一、示例代码二、基础结构设计2.1 组织架构树2.2 权限视图设计 三、销售数据权限系统四、关键语法技巧汇总 一、示例代码 在企业管理系统开发中,清晰的权限视图设计至关重要。本文将分享如何使用 Mermaid 绘制直观的企业权限关系图,复制以下代…

[pdf、epub]300道《软件方法》强化自测题业务建模需求分析共257页(202505更新)

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 在本账号CSDN资源下载,或者访问链接: http://www.umlchina.com/url/quizad.html 如果需要提取码:umlc 文件夹中的“300道软件方法强化自测题2025…

std__map,std__unordered_map,protobuf__map之间的性能比较

简单比较下 std::map、std::unordered_map 和 protobuf::Map 的性能,主要关注在 插入、查找 和 删除 操作上的效率以及内存管理的差异。 std::map 底层实现:std::map 使用红黑树作为底层数据结构,红黑树是一种平衡二叉查找树的变体结构&…

文档处理组件Aspose.Words 25.5全新发布 :六大新功能与性能深度优化

在数字化办公日益普及的今天,文档处理的效率与质量直接影响到企业的运营效率。Aspose.Words 作为业界领先的文档处理控件,其最新发布的 25.5 版本带来了六大新功能和多项性能优化,旨在为开发者和企业用户提供更强大、高效的文档处理能力。 六…

Three.js + Vue3 加载GLB模型项目代码详解

本说明结合 src/App.vue 代码,详细解释如何在 Vue3 项目中用 three.js 加载并显示 glb 模型。 1. 依赖与插件导入 import {onMounted, onUnmounted } from vue import * as THREE from three import Stats from stats.js import {OrbitControls } from three/examples/jsm/co…

Flutter如何支持原生View

在 Flutter 中集成原生 View(如 Android 的 SurfaceView、iOS 的 WKWebView)是通过 平台视图(Platform View) 实现的。这一机制允许在 Flutter UI 中嵌入原生组件,解决了某些场景下 Flutter 自身渲染能力的不足&#x…

vue-11(命名路由和命名视图)

命名路由和命名视图 命名路由和命名视图提供了组织和导航 Vue.js 应用程序的强大方法,尤其是在它们的复杂性增加时。它们提供了一种语义更合理、可维护的路由方法,使您的代码更易于理解和修改。命名路由允许您按名称引用路由,而不是依赖 URL…

微软认证考试科目众多?该如何选择?

在云计算、人工智能、数据分析等技术快速发展的今天,微软认证(Microsoft Certification)已成为IT从业者、开发者、数据分析师提升竞争力的重要凭证。但面对众多考试科目,很多人不知道如何选择。本文将详细介绍微软认证的考试方向、…

视频汇聚平台EasyCVR“明厨亮灶”方案筑牢旅游景区餐饮安全品质防线

一、背景分析​ 1)政策监管刚性需求​:国家食品安全战略及 2024年《关于深化智慧城市发展的指导意见》要求构建智慧餐饮场景,推动数字化监管。多地将“AI明厨亮灶”纳入十四五规划考核,要求餐饮单位操作可视化并具备风险预警能力…

Mysql莫名奇妙重启

收到客户反馈有时接口报504,查看应用日志发现故障期间数据库连接失败 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not receive…

半监督学习:低密度分离假设 (Low-Density Separation Assumption)

半监督学习(SSL)的目标是借助未标记数据辅助训练,以期获得比仅用带标签的监督学习范式更好的效果。但是,SSL的前提是数据分布需满足某些假设。否则,SSL可能无法提升监督学习的效果,甚至会因误导性推断降低预测准确性。 半监督学习…

Python Day44

Task: 1.预训练的概念 2.常见的分类预训练模型 3.图像预训练模型的发展史 4.预训练的策略 5.预训练代码实战:resnet18 1. 预训练的概念 预训练(Pre-training)是指在大规模数据集上,先训练模型以学习通用的特征表示&am…