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

conda常用指令

以下是一些常用的 conda 指令,涵盖了环境管理、包管理和基本操作:


1. 环境管理

  • 创建新环境

    conda create --name <env_name> python=<version>
    

    示例:

    conda create --name my_env python=3.9
    
  • 激活环境

    conda activate <env_name>
    

    示例:

    conda activate my_env
    
  • 退出当前环境

    conda deactivate
    
  • 列出所有环境

    conda env list
    

    或者:

    conda info --envs
    
  • 删除环境

    conda remove --name <env_name> --all
    

    示例:

    conda remove --name my_env --all
    
  • 克隆环境

    conda create --name <new_env_name> --clone <existing_env_name>
    

    示例:

    conda create --name cloned_env --clone my_env
    

2. 包管理

  • 安装包

    conda install <package_name>
    

    示例:

    conda install numpy
    
  • 指定版本安装

    conda install <package_name>=<version>
    

    示例:

    conda install pandas=1.3.5
    
  • 卸载包

    conda remove <package_name>
    

    示例:

    conda remove matplotlib
    
  • 更新包

    conda update <package_name>
    

    示例:

    conda update scipy
    
  • 更新所有包

    conda update --all
    
  • 搜索包

    conda search <package_name>
    

    示例:

    conda search tensorflow
    
  • 列出已安装的包

    conda list
    

3. 清理与维护

  • 清理未使用的包和缓存

    conda clean --all
    
  • 检查 Conda 版本

    conda --version
    
  • 更新 Conda 自身

    conda update conda
    

4. 配置与源管理

  • 添加国内镜像源(加速下载)

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes
    
  • 查看当前配置

    conda config --show
    
  • 移除某个源

    conda config --remove channels <channel_url>
    

5. 其他常用命令

  • 初始化 Conda(用于 shell 集成)

    conda init
    
  • 导出环境配置文件

    conda env export > environment.yml
    
  • 根据配置文件创建环境

    conda env create -f environment.yml
    
  • 更新环境配置文件

    conda env update -f environment.yml
    

以上是 conda 的常用指令,熟练掌握这些命令可以更高效地管理 Python 环境和依赖包。

相关文章:

  • 【基础】Windows 中通过 VSCode 使用 GCC 编译调试 C++
  • 【QA】为什么gl_Posision必须被赋值?
  • 人工智能笔记
  • 开源模型应用落地-语音转文本-whisper模型-AIGC应用探索(四)
  • 【QA】OpenGL的渲染流程是怎么样的?
  • 提升TikTok直播流量的有效方法分析
  • struts2漏洞攻略
  • python多线程和多进程的区别有哪些
  • 蓝桥杯,利用 Vue.js 构建简易任务管理器
  • 3.17-3.23 Web3 游戏周报:Pixudi 双榜领跑,The Forgotten Runiverse 登陆三大主机平台
  • 【MYSQL】聚合查询、分组查询、联合查询
  • 《软件安装与使用教程》— NVIDIA CUDA在Windows的安装教程
  • IDEA工具使用之启动项目失败且无日志打印
  • 如何创建一个socket服务器?
  • 【C#语言】深入理解C#多线程编程:从基础到高性能实践
  • AI 时代,我们需要什么样的数据库?
  • Linux split 命令实现日志文件的拆分
  • 自由学习记录(48)
  • MATLAB 批量移动 TIF 文件至分类文件夹
  • C++对C的拓展-3.22笔记
  • 陕西省通报6起违反八项规定典型问题,省卫健委原主任刘宝琴违规收受礼品礼金
  • 美参议院通过新任美国驻华大使任命,外交部回应
  • 软硬件企业集中发布未成年人模式使用手册
  • 美国清洗政治:一幅残酷新世界的蓝图正在展开
  • 笔墨如何“构城”?上海美院城市山水晋京展出
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海