当前位置: 首页 > news >正文

conda常用维护命令

文章目录

      • 1. 初始化和更新 Conda
        • 更新 Conda
        • 初始化 Conda(如果需要)
      • 2. 管理环境
        • 创建新环境
        • 激活环境
        • 停用当前环境
        • 列出所有环境
        • 删除环境
      • 3. 管理包
        • 安装包
        • 卸载包
        • 更新包
        • 更新所有包
        • 查找包
        • 列出已安装包
      • 4. 导入导出环境
        • 导出环境配置
        • 从文件创建环境
      • 5. 管理通道(Channels)
        • 添加通道
        • 查看当前通道
        • 设置优先级
      • 6. 其他有用命令
        • 清理缓存
        • 检查环境一致性
        • 获取帮助
      • 总结

conda 是一个开源的包管理和环境管理工具,主要用于 Python 环境及其依赖项的管理。以下是 conda 的一些常用命令及其用法,帮助你更高效地管理你的开发环境。

1. 初始化和更新 Conda

更新 Conda
conda update conda
初始化 Conda(如果需要)
conda init

2. 管理环境

创建新环境

创建一个名为 myenv 的新环境,并安装特定版本的 Python 和其他包。

conda create --name myenv python=3.9 numpy pandas
激活环境

激活名为 myenv 的环境。

conda activate myenv
停用当前环境

停用当前激活的环境。

conda deactivate
列出所有环境

列出系统中所有的 Conda 环境。

conda env list  # 或 conda info --envs
删除环境

删除名为 myenv 的环境。

conda env remove --name myenv

3. 管理包

安装包

在当前激活的环境中安装指定包。

conda install numpy
卸载包

卸载指定包。

conda remove numpy
更新包

更新指定包到最新版本。

conda update numpy
更新所有包

更新当前环境中所有包到最新版本。

conda update --all
查找包

查找可用的包。

conda search numpy
列出已安装包

列出当前环境中已安装的所有包。

conda list

4. 导入导出环境

导出环境配置

将当前环境的配置导出为 environment.yml 文件。

conda env export > environment.yml
从文件创建环境

根据 environment.yml 文件创建一个新的环境。

conda env create -f environment.yml

5. 管理通道(Channels)

Conda 使用通道来获取包,默认情况下使用 Anaconda 通道。你可以添加其他通道以访问更多资源。

添加通道

添加一个额外的通道,例如 conda-forge

conda config --add channels conda-forge
查看当前通道

查看当前配置的通道列表。

conda config --show channels
设置优先级

设置某个通道的优先级。

conda config --set channel_priority strict

6. 其他有用命令

清理缓存

清理下载的包和旧的环境。

conda clean --all
检查环境一致性

检查当前环境的一致性,确保没有冲突或损坏的包。

conda inspect linkages <package_name>
conda inspect objects <package_name>
获取帮助

获取任何命令的帮助信息。

conda --help
conda <command> --help

总结

这些命令可以帮助你有效地管理 Conda 环境和包。通过合理使用这些命令,你可以确保开发环境的整洁和稳定。

http://www.lryc.cn/news/512029.html

相关文章:

  • Html——10 关键字和描述
  • Mysql(MGR)和ProxySQL搭建部署-Docker版本
  • QML学习(一) Qt Quick和QML介绍以及适用场景说明
  • 深入理解 PyTorch 的 view() 函数:以多头注意力机制(Multi-Head Attention)为例 (中英双语)
  • 使用PHP函数 “setcookie“ 设置cookie
  • redis优化
  • 数据分析的革命——解读云数据库 SelectDB 版的力量
  • Ngnix介绍、安装、实战及用法!!!
  • 算法基础一:冒泡排序
  • 云开发实战教程:手把手教你高效开发应用
  • Git基本操作快速入门(30min)
  • VS Code AI开发之Copilot配置和使用详解
  • QT中使用OpenGL function
  • STM32-笔记16-定时器中断点灯
  • Live555、FFmpeg、GStreamer介绍
  • oracle基础:理解 Oracle SQL 中的 WHERE 后的 (+) 用法
  • 【linux】进程间通信(IPC)——匿名管道,命名管道与System V内核方案的共享内存,以及消息队列和信号量的原理概述
  • 【深度学习】卷积网络代码实战ResNet
  • org.apache.zookeeper.server.quorum.QuorumPeerMain
  • oscp学习之路,Kioptix Level2靶场通关教程
  • SkyWalking java-agent 是如何工作的,自己实现一个监控sql执行耗时的agent
  • 每天40分玩转Django:Django表单集
  • 查看vue的所有版本号和已安装的版本
  • 钉钉h5微应用,鉴权提示dd.config错误说明,提示“jsapi ticket读取失败
  • 【openGauss】正则表达式次数符号“{}“在ORACLE和openGauss中的差异
  • 宏任务和微任务的区别
  • 数据库系统原理复习汇总
  • Linux day1204
  • 如何在 Ubuntu 22.04 上安装并开始使用 RabbitMQ
  • 【OpenGL ES】GLSL基础语法