😎 作者介绍:我是程序员行者孙,一个热爱分享技术的制能工人。计算机本硕,人工制能研究生。公众号:AI Sun,视频号:AI-行者Sun
🎈
本文专栏:本文收录于《AI实战中的各种bug》系列专栏,相信一份耕耘一份收获,我会把日常学习中碰到的各种bug分享出来,不说废话,祝大家早日中稿cvpr
🤓 欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。 🖥
随时欢迎您跟我沟通,一起交流,一起成长、进步!
Conda命令快速参考指南
概览
Conda是Anaconda中的一个多功能包和环境管理工具,它允许用户在不同项目之间轻松切换环境,同时管理所需的包。以下是一些基本命令,用于帮助用户有效管理Conda环境和包。
管理Conda
版本检查
要检查当前安装的conda版本,可以使用以下命令:
conda --version
查看配置
查看conda的配置信息,可以使用:
conda config --show
镜像设置
为了加速下载,可以设置使用国内的镜像源。以下是设置清华镜像的命令:
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
更新Conda
保持conda更新是推荐的做法,以确保稳定性和兼容性:
conda update conda
更新Anaconda
更新整个Anaconda发行版:
conda update Anaconda
获取命令帮助
要获取某个conda命令的详细帮助信息,可以使用--help
选项,例如:
conda create --help
环境管理
创建环境
创建一个新的虚拟环境,可以指定Python版本:
conda create -n env_name python=3.8
查看环境列表
查看已创建的所有虚拟环境:
conda env list
conda info -e
conda info --envs
激活环境
激活一个已创建的虚拟环境:
conda activate env_name
退出环境
退出当前激活的虚拟环境:
conda deactivate
删除环境
删除一个不再需要的虚拟环境及其中的包:
conda remove --name env_name --all
导出环境
导出当前环境到一个YAML文件,方便以后重建或分享:
conda env export --name myenv > myenv.yml
可以使用导出的YAML文件创建相同的环境:
conda env create -f myenv.yml
包管理
查询安装包
列出当前环境中安装的所有包:
conda list
搜索包
在Anaconda repository中搜索包:
conda search package_name
安装包
在当前环境中安装一个包:
conda install package_name
安装特定版本的包:
conda install numpy=0.20.3
更新包
更新包到最新版本:
conda update package_name
卸载包
卸载当前环境中的一个包:
conda uninstall package_name
清理缓存
清理不再需要的包和缓存,释放空间:
conda clean -p
conda clean -t
conda clean -y -all
Python版本控制
更改版本
在环境中安装或更改Python版本:
conda install python=3.5
更新到最新版本
更新环境中的Python到最新版本:
conda update python
Conda与Pip
区别
Conda和Pip在包管理上有所不同:
- Conda可以管理非Python包,而Pip只能管理Python包。
- Conda可以创建环境,Pip需要依赖virtualenv等工具。
- Conda安装的包通常是编译好的二进制文件,而Pip安装的包可能是wheel或源码。
混用问题
不建议混用Conda和Pip,因为这可能导致依赖关系混乱。
安装位置
- Conda安装的包通常位于
anaconda3/pkgs
目录下。 - Pip安装的包会根据使用的Python环境安装在不同的位置。
判断安装方式
通过conda list
命令可以判断包是通过Conda还是Pip安装的。用Pip安装的包在列表中会显示build为pypi。
Conda配置
配置文件位置
Conda的配置文件.condarc
的位置可以通过以下命令找到:
conda info
Channel管理
管理Conda的channels,可以添加或移除channels:
- 添加conda-forge channel:
conda config --add channels conda-forge
- 移除conda-forge channel:
conda config --remove channels conda-forge
- 查看当前配置中的channels:
conda config --get channels