Python篇——conda 虚拟环境中 conda install 与 pip install 的区别
优先解答
先说答案,在我看来,conda 对于包的管理更优秀。
就深度学习而言,conda install 对包与包之间的依赖检查更为严格,上网查询得知,在删除某一个包及其所有依赖时,可以使用以下指令对某一个包及其所依赖的包进行删除。
conda remove pkg_name
如果使用 pip
的话,则会出现以下的提示,仅仅是提醒删除指定的某一个包。
总的来说,在使用 conda 的时候,使用 conda install 指令一定是更好的选择!
撰写该 blog 缘由
当时创建完 conda 虚拟环境后,我发现每一个虚拟环境中都有 pip 功能,就升起一个疑问,既然每个虚拟环境中都有 pip,那么 conda install 和 pip install 安装包的位置都一样吗?都是在当前虚拟环境中吗?
作为存储重度焦虑患者,我上网查询得知,以上二者安装的包都是在当前虚拟环境中,所以不必担心删除虚拟环境后,还会残留一些已经没用的包。就着这个疑问,顺便搜索了二者有何区别,便有了以上内容。
后续解释
pip 是什么
pip 是一个用于安装和管理 Python 包的工具。它是 Python 的包管理器之一,可以帮助用户方便地下载、安装、升级和卸载 Python 包。pip 使得在 Python 环境中使用第三方库变得更加简单。用户可以通过 pip 搜索并安装 Python 包,也可以指定包的版本进行安装,还可以查看已经安装的包的信息。
conda 是什么
conda 是一个开源的软件包管理系统和环境管理系统,它用于安装、管理和运行不同的软件包。conda 可以在多个平台上运行,并且可以管理不同的编程语言的软件包,包括 Python、R、Ruby 等。conda 可以创建和管理虚拟环境,用于隔离不同的项目和软件包的依赖关系。它还可以通过创建和管理环境文件,方便地共享和复制项目的环境配置。总的来说,conda 旨在帮助用户轻松地管理和部署软件包和环境,以及解决软件包的依赖关系问题。