Conda环境与包管理命令大全使用指南
创建与管理虚拟环境
创建一个新的虚拟环境
conda create -n your_env_name python=X.X
# 或者
conda create --name your_env_name python=X.X
激活环境
conda activate your_env_name
退出当前虚拟环境
conda deactivate
删除某个虚拟环境
conda remove -n your_env_name --all
复制环境
conda create --name new_env_name --clone old_env_name
分享/备份一个虚拟环境
首先,激活要分享的环境并在当前工作目录下生成一个environment.yml文件:
conda env export > environment.yml
接收方可以在其工作目录下通过以下命令从.yml文件创建环境:
conda env create -f environment.yml
包管理
安装包
conda install [package]
指定包版本
conda install xlrd=1.2.0
或使用pip安装:
pip install xlrd==1.2.0
批量安装依赖
从requirements.txt文件批量安装:
conda install --yes --file requirements.txt
批量导出依赖包
将环境中所有依赖包导出到requirements.txt文件:
conda list -e > requirements.txt
删除当前环境中的某个包
conda remove [package]
升级当前环境中的某个包
conda update [package]
升级所有包
conda update --all
搜索包
conda search [package]
清理无用的安装包
Conda会将安装的包存储在Anaconda/pkgs目录下。随着时间推移,可能会出现未使用的包、残留的tar包以及重复版本等问题。使用conda clean命令可以清理这些冗余数据:
清理未使用的包
conda clean -p
或
conda clean --packages
清理tar包
conda clean -t
或
conda clean --tarballs
清理所有安装包及cache
conda clean -y --all
镜像源管理
查看镜像源
conda config --show channels
添加镜像源
例如,添加清华大学的镜像源:
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 clean -i
切换回默认源
conda config --remove-key channels
移除某个镜像源
例如,移除清华大学的镜像源:
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
临时指定安装某个包使用的镜像源
pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple/
或
pip install [package] -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
以上命令和步骤可以帮助您有效地管理和优化您的Conda环境,确保软件包的安装和更新过程更加高效和安全。

浙公网安备 33010602011771号