Conda-常用指令
查看Conda版本
bash
# 获取版本号
conda --version 或 conda -V
# 检查更新当前conda
conda update conda
创建虚拟环境
bash
# 创建一个名为myenv的环境并指定python版本为3.10
conda create -n myenv python=3.10
激活虚拟环境
bash
conda activate myenv
source activate myenv
退出虚拟环境
bash
conda deactivate
查看当前环境
bash
conda info -e
conda info -ens
conda env list
克隆虚拟环境
bash
conda create -n myenv_clone --clone myenv
删除虚拟环境
bash
conda remove -n myenv --all -y
重命名环境
bash
# 方法一:
conda create -n newName -clone oldName
conda remove -n oldName --all
# 方法二:
conda rename -n oldName newName
列出当前环境的包
bash
conda list
安装包
bash
# 在当前虚拟环境安装包
conda install numpy
# 安装包到指定的虚拟环境
conda install -n myenv numpy
# 使用指定镜像源安装包
# 在channels列表中的最前面临时添加该通道
# conda install -c channel packages_name
# conda install --channel packages_name
# 永久关闭SSL验证功能
# conda config --set ssl_verify false
# --insecure: 临时禁用验证
conda install -c https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge numpy --insecure
# conda-forge是一个流行的通道,提供了大量开源软件包,尤其是那些尚未被Anaconda官方收录的包。
conda install -c conda-forge some-package
卸载包
bash
# 在当前虚拟环境卸载包
conda remove numpy
# 安装包到指定的虚拟环境
conda remove -n myenv numpy
# 删除myenv环境及下属所有包
conda remove -n myenv --all
更新包到最新版本
bash
conda update numpy
导出环境的包列表
bash
conda env export -n myenv > environment.yml
使用环境文件创建新环境
bash
conda env create -f environment.yml
导出当前环境的包列表
bash
conda list --export > packages_list.txt
使用导出的包列表文件安装包到环境
bash
conda create -n newenv --file packages_list.txt
清理conda缓存
bash
conda clean --all
Conda-配置镜像源
通过终端设置
bash
# 终端执行
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/free
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 --set show_channel_urls yes
bash
# 验证是否成功
conda config --show channels
# 清理缓存(确保立即生效)
conda clean -i
# 恢复默认官方源
conda config --remove-key channels