【Anaconda/Miniconda conda 常用命令】

【Anaconda/Miniconda conda 常用命令】

    • 1. 虚拟环境管理
      • 查看虚拟环境
      • 创建虚拟环境
      • 激活/退出虚拟环境
      • 删除虚拟环境
    • 2. 包管理
      • 安装包
      • 更新包
      • 卸载包
      • 查看已安装的包
    • 3. 环境导出与迁移
      • 导出环境
      • 导入环境
    • 4. 清理与优化
      • 清理缓存
    • 5. 常见信息查询
      • 查询环境/包
    • 6. 其他实用命令
      • 切换频道
      • 更新 conda

1. 虚拟环境管理

查看虚拟环境

  1. 列出所有虚拟环境:

    conda env list
    

    或:

    conda info --envs
    

    输出示例:

    # conda environments:
    #
    base                  *  /home/user/anaconda3
    my_env                   /home/user/anaconda3/envs/my_env
    
  2. 查看当前激活的环境:

    conda info
    

    输出示例:

         active environment : testactive env location : C:\Users\user\.conda\envs\testshell level : 2user config file : C:\Users\user\.condarcpopulated config files :conda version : 24.5.0conda-build version : not installedpython version : 3.12.4.final.0solver : libmamba (default)virtual packages : __archspec=1=skylake__conda=24.5.0=0__win=0=0base environment : C:\ProgramData\miniconda3  (read only)conda av data dir : C:\ProgramData\miniconda3\etc\condaconda av metadata url : Nonechannel URLs : https://repo.anaconda.com/pkgs/main/win-64https://repo.anaconda.com/pkgs/main/noarchhttps://repo.anaconda.com/pkgs/r/win-64https://repo.anaconda.com/pkgs/r/noarchhttps://repo.anaconda.com/pkgs/msys2/win-64https://repo.anaconda.com/pkgs/msys2/noarchpackage cache : C:\ProgramData\miniconda3\pkgsC:\Users\user\.conda\pkgsC:\Users\user\AppData\Local\conda\conda\pkgsenvs directories : C:\Users\user\.conda\envsC:\ProgramData\miniconda3\envsC:\Users\user\AppData\Local\conda\conda\envsplatform : win-64user-agent : conda/24.5.0 requests/2.32.2 CPython/3.12.4 Windows/10 Windows/10.0.19045 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8 aau/0.4.4 c/. s/. e/.administrator : Falsenetrc file : Noneoffline mode : False   
    

创建虚拟环境

  1. 创建一个新环境(指定名称和 Python 版本):

    conda create -n env_name python=3.9
    
  2. 创建时安装指定包:

    conda create -n env_name numpy pandas
    
  3. 创建一个新的 Conda 环境,同时安装特定的 Python 版本和指定的包

    conda create -n <env_name> python=<version> <package1> <package2> ...
    

    比如:

    conda create -n my_env python=3.9 numpy pandas
    

激活/退出虚拟环境

  1. 激活虚拟环境:

    conda activate env_name
    
  2. 退出虚拟环境(切回 base):

    conda deactivate
    

删除虚拟环境

  1. 删除虚拟环境:

    conda remove -n env_name --all
    

2. 包管理

安装包

  1. 在当前环境中安装包:

    conda install package_name
    
  2. 在指定环境中安装包:

    conda install -n env_name package_name
    
  3. 安装特定版本的包:

    conda install package_name=1.18
    
  4. 从指定频道安装包:

    conda install -c conda-forge package_name
    

更新包

  1. 更新单个包:

    conda update package_name
    
  2. 更新所有包:

    conda update --all
    

卸载包

  1. 从当前环境中卸载包:

    conda remove package_name
    
  2. 从指定环境中卸载包:

    conda remove -n env_name package_name
    

查看已安装的包

  1. 查看当前环境中的所有包:

    conda list
    
  2. 查看特定环境中的包:

    conda list -n env_name
    

3. 环境导出与迁移

导出环境

  1. 导出环境为 YAML 文件:

    conda env export > environment.yml
    
  2. 导出指定环境:

    conda env export -n env_name > environment.yml
    
  3. 导出指定环境为 YAML 文件,并且导出指定的目录下

    conda env export -n <env_name> > <path_to_directory>/environment.yml
    

    比如:
    在 Windows 上,将 my_env 导出到 D:\envs:

    conda env export -n my_env > D:\envs\my_env_environment.yml
    

    在 Linux 上,将环境 my_env 导出到 /home/user/environments 目录:

    conda env export -n my_env > /home/user/environments/my_env_environment.yml
    
  4. 生成跨平台且适合共享的 environment.yml 文件
    Windows平台:

    conda env export --no-builds | findstr /v "prefix:" > D:\envs\my_env_environment.yml
    

    Linux平台:

    conda env export --no-builds | sed '/^prefix:/d' > /home/user/environments/my_env_environment.yml
    

导入环境

  1. 从 YAML 文件创建环境:

    conda env create -f environment.yml
    
  2. 将环境安装到特定位置,可以使用 --prefix 参数:

    conda env create -f environment.yml --prefix /custom/path/to/env
    
  3. 更新已有环境:

    conda env update -f environment.yml
    

4. 清理与优化

清理缓存

  1. 查看占用的缓存:

    conda clean --packages --dry-run
    
  2. 清理未使用的包和缓存:

    conda clean --all
    

5. 常见信息查询

查询环境/包

  1. 查看 conda 当前版本:

    conda --version
    
  2. 查看某包的可用版本:

    conda search package_name
    

    比如:

    conda search numpy
    
  3. 查看当前环境的路径:

    conda env list
    

6. 其他实用命令

切换频道

  1. 设置默认频道:

    conda config --add channels conda-forge
    

    设置严格优先级使用conda-forge频道(可选):

    conda config --set channel_priority strict
    
  2. 删除频道:

    conda config --remove channels channel_name
    
  3. 检查频道优先级

    conda config --show channels
    
  4. 还原到默认频道
    将 conda-forge 从频道列表中移除:

    conda config --remove channels conda-forge
    

    如果之前设置了严格优先级,可以还原到默认模式(可选):

    conda config --set channel_priority flexible
    

更新 conda

  1. 更新 conda:

    conda update conda
    
  2. 更新 Anaconda:

    conda update anaconda
    

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【vue3 for beginner】Pinia基本用法:存储user的信息

&#x1f308;Don’t worry , just coding! 内耗与overthinking只会削弱你的精力&#xff0c;虚度你的光阴&#xff0c;每天迈出一小步&#xff0c;回头时发现已经走了很远。 &#x1f4d7;概念 Pinia 简介 Pinia 是一个用于 Vue.js 应用的状态管理库&#xff0c;是 Vuex 的…

PS的功能学习(钢笔+...)

钢笔工具 转换点工具&#xff0c;就是按住alt就可以转换了&#xff0c;也不用特意去工具列表里找着点 弯度钢笔工具也是比较鸡肋的&#xff0c;钢笔工具熟练之后&#xff0c;控制的也会更精确&#xff0c;弯度虽然简化了&#xff0c;但是也增加了曲线的弯度限制 其他的功能&a…

论著和教材的区别是什么?

1、内容性质 论著&#xff1a; 内容以作者的研究成果和学术观点为主。它是作者在某一学科领域进行深入研究后&#xff0c;通过实验、调查、理论推导等方式得出的创新性见解。例如&#xff0c;在生物学论著中&#xff0c;作者可能通过长期的野外观察和基因分析&#xff0c;提出…

java环境配置

后端JAVA软件的记录下载 纯粹自己懒&#xff0c;有个记录后面换电脑换公司方便 1、java的下载 oracle.com 更详细的可以看这个 JDK1.8下载、安装和环境配置教程_jdk1.8下载与安装教程_KristenX的博客-CSDN博客 2、java中变量的定义 数据类型 名称 值 /java中8中数据变量 …

03、Node.js安装及环境配置

1.下载node.js 下载地址&#xff1a;Node.js 2.安装 2.1 自定义安装路径&#xff08;可以选择默认&#xff09; 下图根据本身的需要进行&#xff0c;我选择了默认Node.js runtime&#xff0c;然后Next&#xff1a; Node.js runtime &#xff1a;表示运行环境 npm package mana…

如何突破TikTok播放量零瓶颈

TikTok已成为全球最受欢迎的短视频平台之一&#xff0c;吸引了数亿用户。然而&#xff0c;许多新手创作者在上传视频后常常面临播放量为零的困境。这种情况让人感到困惑&#xff0c;尤其是在精心制作视频内容后&#xff0c;却没有得到预期的曝光和互动。那么&#xff0c;为什么…

基于SpringBoot+Vue框架的在线考试系统的设计与实现

基于SpringBootVue框架的在线考试系统的设计与实现 系统合集跳转 源码获取链接 一、系统环境 运行环境: 最好是java jdk 1.8&#xff0c;我们在这个平台上运行的。其他版本理论上也可以。 IDE环境&#xff1a; Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 tomcat环…

楼房销售系统设计与实现

文末获取源码和万字论文&#xff0c;制作不易&#xff0c;感谢点赞支持。 毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;楼房销售系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xf…

King’s Biobank 生物样本库管理系统:高效、智能的样本管理解决方案

近年来&#xff0c;生物样本资源已成为生物医药产业和国家生物安全战略的核心基石&#xff0c;在病因研究、临床诊疗及疾病预防等多个关键领域发挥着不可替代的作用。然而&#xff0c;科研机构、检测中心和医院在样本管理方面普遍面临以下挑战&#xff1a; 重复记录&#xff0c…

spring下的beanutils.copyProperties实现深拷贝

spring下的beanutils.copyProperties方法是深拷贝还是浅拷贝&#xff1f;可以实现深拷贝吗&#xff1f; 答案&#xff1a;浅拷贝。 一、浅拷贝深拷贝的理解 简单说拷贝就是将一个类中的属性拷贝到另一个中&#xff0c;对于BeanUtils.copyProperties来说&#xff0c;你必须保…

Linux---对缓冲区的简单理解--第一个系统程序

前序&#xff1a; 首先先理解一下什么是回车与换行&#xff1b;回车和换行是两个概念&#xff0c;它们不是一个东西&#xff1b; 回车:光标回到开始&#xff1b;换行:换到下一行&#xff1b; 如下图&#xff1a; 行缓冲区 如何理解缓冲区问题&#xff1f; 可以认为&#xff0…

『RabbitMQ』 windows下 安装RabbitMQ 并在Python中使用测试

目录 1. 安装ERLANG2. 安装RabbitMQ3. 新建用户Python的测试代码 生产者和消费者总结欢迎关注 『RabbitMQ』 专栏,持续更新中 欢迎关注 『RabbitMQ』 专栏,持续更新中 1. 安装ERLANG 下载之前先看兼容性,这里我打算下载26.1版本的Erlang以适配RabbitMQ cloud.emqx.com/cons…

【教程】创建NVIDIA Docker共享使用主机的GPU

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 这套是我跑完整理的。直接上干货&#xff0c;复制粘贴即可&#xff01; # 先安装toolkit sudo apt-get update sudo apt-get install -y ca-certifica…

麒麟信安受邀参加重庆教育装备专家培训会,共探教育信息化发展新趋势

近日&#xff0c;重庆市教育装备协会2024年区教育装备专家培训会举行&#xff0c;重庆各区教育信息技术与装备中心、教育委员会等相关领导参加。会上&#xff0c;麒麟信安作为协会成员单位发表主题演讲&#xff0c;与参会嘉宾深入探讨教育信息化工作的创新做法和实践经验&#…

2025澄迈漓岛音乐节品牌招商大会成功举行

——共谋音乐盛事&#xff0c;携手推动文化经济发展 12月6日&#xff0c;“2025澄迈漓岛音乐节品牌招商大会”&#xff08;以下简称“招商大会”&#xff09;在澄迈举行。本次大会由澄迈福山发展有限公司、福山咖啡文化风情镇旅游区联合主办&#xff0c;海南绿发投资有限公司承…

从零开始学TiDB(1) 核心组件架构概述

首先TiDB深度兼容MySQL 5.7 1. TiDB Server SQL语句的解析与编译&#xff1a;首先一条SQL语句最先到达的地方是TiDB Server集群&#xff0c;TiDB Server是无状态的&#xff0c;不存储数据&#xff0c;SQL 发过来之后TiDB Server 负责 解析&#xff0c;优化&#xff0c;编译 这…

调度算法的评价指标

调度算法的评价指标 一、CPU利用率二、系统吞吐量三、周转时间四、等待时间五、响应时间 一、CPU利用率 C P U 的利用率 C P U 有效工作时间 C P U 有效工作时间 C P U 空闲等待时间 CPU的利用率\dfrac{CPU有效工作时间}{CPU有效工作时间CPU空闲等待时间} CPU的利用率CPU有效…

【SpringBoot】SpringBoot中分页插件(PageHelper)的使用

目录 1.分页概念 2.原生写法 3.PageHelper插件分页查询 3.1 介绍 3.2?使用 3.3 Page对象和PageInf对象 1.分页概念 用户查询的数据不可能一次性全部展示给用户&#xff08;如果用户有一万条数据呢&#xff09;&#xff0c;而是分页展示给用户&#xff0c;这就是分页查询…

python操作数据库

文章目录 基础使用数据插入 基础使用 python使用第三方库pymysql来操作mysql数据库 安装&#xff1a; pip install pymysqlfrom pymysql import Connection# 获取到MySQL数据库的链接对象conn Connection(hostlocalhost # 主机名,port3306 # 端口&#xff0c;默…

【01】栅格切片服务发布

本文探讨的是使用GeoScene Server本身的能力去切瓦片&#xff0c;它可以很好地通过server自带的CachingTools GP服务去切片&#xff0c;可以通过调整该gp服务的最大实例数能够更好利用server所在机器cpu的能力&#xff1b; 如果server站点已经发布了很多服务&#xff0c;则不建…