conda和pip都可以安装Python包,那么二者有什么区别呢?
如果想单独了解conda可以查看这篇文章——conda详细的使用教程!不仅能够管理Python包,还能管理虚拟环境,了解pip可以查看这篇文章——Python包管理工具pip的使用教程 。
本文将conda与pip作对比,介绍了conda与pip之间主要的不同点,详细如下。
-
conda最初为Python项目开发的,但现在已适用于多种语言,包括Python、R、Ruby、Lua、Scala、Java、JavaScript、C/ C++、FORTRAN等。但pip是只适用于Python的。
-
conda结合了pip和virtualenv的功能,既能管理包,又能管理虚拟环境,但pip只能管理包。virtualenv是能管理Python虚拟环境的第三方库,详情可查看这篇文章——学Python一定要会使用虚拟环境!!!敲黑板!!!。
-
conda是安装Anaconda后所包含的,还没有安装Anaconda可查看——安装Python的新姿势——神器Anaconda的安装教程。pip是安装Python后默认安装的,Python的安装教程看这篇文章——手把手教你正确安装Python。
-
conda在安装包时,会列出所需的其他依赖包,并会附带安装这些依赖包。但pip安装包时不会自动安装所需的其他依赖包,只是在缺少其他依赖包时作错误提示,这时需要手动安装其他依赖包。
-
在conda中,将Python也看做为包,因此可以使用conda的update命令来更改某个虚拟环境中的Python版本。但pip并没有将Python看做为包,因此pip不能更改某个虚拟环境中的Python版本。
-
conda可以很方便地在不同的虚拟环境之间切换,并且可以在指定的虚拟环境中安装包。但pip只能管理包,如果想要使用pip在指定虚拟环境中安装包,需要先激活指定的虚拟环境,再使用pip的install命名安装。
-
在实际使用时,如果conda不能安装某些包,可以使用pip来安装。同样地,pip不能安装的包可以使用conda来安装。
原文地址:https://blog.csdn.net/qq_38727995/article/details/125153858
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_35998.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!