Anaconda的conda常用命令以及mamba、换源加速

0.官方文档

https://docs.conda.org.cn/projects/conda/en/stable/user-guide/getting-started.html

1. 配置管理

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

# 查看当前配置的源
# 显示当前配置的所有通道(channels)和源
conda config --show-sources

# 添加源
# 添加新的通道(源),例如添加清华大学镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

# 删除源
# 删除一个已配置的通道(源),例如删除清华大学镜像源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

# 移除所有自定义通道,恢复默认源
conda config --remove-key channels

# 显示所有配置
# 显示当前 Conda 的所有配置信息,包括通道、超时设置等
conda config --show

# 设置代理服务器
# 设置 HTTP 和 HTTPS 代理服务器地址
conda config --set proxy_servers.http http://your_proxy_address:port
conda config --set proxy_servers.https https://your_proxy_address:port

# 增加超时时间
# 设置连接和读取超时时间
conda config --set remote_connect_timeout_secs 90
conda config --set remote_read_timeout_secs 600

2. 环境管理

# 创建新环境
# 创建一个新的 Conda 环境,并指定 Python 版本
conda create -n myenv python=3.10

# 激活环境
# 激活指定的 Conda 环境
conda activate myenv

# 退出当前环境
# 退出当前激活的 Conda 环境,返回到基础环境
conda deactivate

# 列出所有环境
# 列出所有已创建的 Conda 环境及其路径
conda env list

# 删除环境
# 删除指定的 Conda 环境
conda env remove -n myenv

# 导出环境配置
# 将当前环境的配置导出为 environment.yml 文件
conda env export > environment.yml

# 从文件创建环境
# 根据 environment.yml 文件创建一个新的环境
conda env create --file environment.yml

3. 包管理

# 安装包
# 在当前激活的环境中安装指定的包
conda install numpy

# 安装指定版本的包
# 安装指定版本的包
conda install numpy=1.21.0

# 卸载包
# 从当前激活的环境中卸载指定的包
conda remove numpy

# 列出已安装的包
# 列出当前激活环境中已安装的所有包及其版本
conda list

# 查看包依赖
# 列出当前环境中所有包的详细依赖关系
conda list --explicit

# 查看包来源
# 显示每个包的来源通道
conda list --show-channel-urls

4. 系统管理

# 更新 Conda
# 更新 Conda 到最新版本
conda update conda

# 更新所有包
# 更新当前环境中所有已安装的包到最新版本
conda update --all

# 清理缓存
# 清理 Conda 的包缓存,释放磁盘空间
conda clean --all

5. 其他

# 查看 Conda 版本
# 显示当前安装的 Conda 版本
conda --version

# 查看 Python 版本
# 显示当前环境中 Python 的版本
python --version

# 查看当前激活的环境
# 显示所有环境,并标记当前激活的环境
conda info --envs

6. 高级用法

# 使用 mamba 替代 Conda
# 安装 mamba(一个更快的 Conda 替代品)
conda install mamba -c conda-forge

# 使用 mamba 创建环境
mamba env create --file environment.yml

# 使用 mamba 安装包
mamba install numpy

7. 故障排除

# 查看日志文件
# 查看 Conda 的日志文件以获取更多信息
conda info --json

# 重新生成 .condarc 文件
# 删除当前的 .condarc 文件并重新生成默认配置
rm ~/.condarc
conda config --show-sources

8. 示例:完整流程

# 1. 配置源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

# 2. 创建环境
conda create -n myenv python=3.10

# 3. 激活环境
conda activate myenv

# 4. 安装包
conda install numpy pandas

# 5. 列出已安装的包
conda list

# 6. 导出环境配置
conda env export > environment.yml

# 7. 从文件创建环境
conda env create --file environment.yml

# 8. 删除环境
conda env remove -n myenv
posted @ 2025-07-07 10:14  asandstar  阅读(975)  评论(0)    收藏  举报