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环境,确保软件包的安装和更新过程更加高效和安全。

posted @ 2024-11-01 08:15  燕鹏  阅读(405)  评论(0)    收藏  举报  来源