Anaconda 终端命令

Anaconda 终端命令及配置指南

基本命令

环境管理

  • 列出所有环境

    conda env list
    或
    conda info --envs
    
  • 创建新环境

    conda create --name myenv
    # 指定Python版本
    conda create --name myenv python=3.8
    # 创建时安装包
    conda create --name myenv numpy pandas
    
  • 激活环境

    conda activate myenv  # Windows/Linux/macOS (conda 4.6+)
    source activate myenv # macOS/Linux (旧版本conda)
    
  • 停用环境

    conda deactivate  # Windows/Linux/macOS (conda 4.6+)
    source deactivate # macOS/Linux (旧版本conda)
    
  • 删除环境

    conda env remove --name myenv
    
  • 克隆环境

    conda create --name newenv --clone oldenv
    

包管理

  • 列出当前环境的包

    conda list
    
  • 安装包

    conda install numpy
    # 指定版本
    conda install numpy=1.19.2
    # 从特定channel安装
    conda install -c conda-forge package_name
    
  • 更新包

    conda update numpy
    # 更新所有包
    conda update --all
    
  • 删除包

    conda remove numpy
    
  • 搜索包

    conda search numpy
    

配置管理

  • 查看conda配置

    conda config --show
    
  • 添加channel

    conda config --add channels conda-forge
    
  • 设置channel优先级

    conda config --set channel_priority strict
    
  • 移除channel

    conda config --remove channels conda-forge
    
  • 设置默认环境(在shell启动时自动激活):

    conda config --set auto_activate_base false  # 禁用自动激活base环境
    

高级命令

环境导出与恢复

  • 导出环境到YAML文件

    conda env export > environment.yml
    # 只导出显式安装的包
    conda env export --from-history > environment.yml
    
  • 从YAML文件创建环境

    conda env create -f environment.yml
    
  • 更新当前环境的YAML文件

    conda env update --file environment.yml --prune
    

清理与维护

  • 清理缓存

    conda clean --all
    
  • 检查conda

    conda doctor
    
  • 更新conda本身

    conda update conda
    

常见问题解决

  1. 命令找不到错误

    • 确保Anaconda/Miniconda已正确安装并添加到PATH
    • 对于Windows,使用Anaconda Prompt而不是普通CMD
  2. 环境激活问题

    • 对于较新的conda版本,使用conda activate而非source activate
    • 如果遇到问题,尝试初始化shell:conda init bash(或其他shell)
  3. 包冲突

    • 尝试创建新环境
    • 使用conda install --freeze-installed防止自动更新其他包
  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
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江玄爻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值