← 返回首页
conda install和pip install区别
发表时间:2023-06-05 07:53:57
conda install和pip install区别

1. 可装包范围不同

pip是一个纯粹的管理和安装python库的工具;而conda不仅仅可以安装python库,一些依赖的c/c++库或者其他语言库,也是可以一并安装的。

conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理

如下图所示:

2.远程仓库不同(源不同)

pip的仓库里有150,000多个包,conda只有1500多个。当然,我们用的时候肯定不用这个默认的远程仓库,都替换成国内的阿里源、清华源了。

3.创建环境不同

conda可以创建虚拟环境,包之间严格的依赖检查;是一个超越Python的环境管理器,可以创建多个环境,环境之间互相隔离;

conda在指定环境下安装包: conda install -n env_name pandas

4.常用conda命令


#查看库的版本
conda search scipy

#安装库
conda install scipy

#安装指定版本
conda install scipy==1.7.1

#卸载库
conda remove scipy

小结:

能用conda安装的优先使用conda,尽量使用conda的环境隔离功能,为不同的任务创建不同的环境。如果某个包conda没有,再使用pip安装。