conda
conda 是 Anaconda 发行版中的包管理工具,主要用于管理包含 Python 及其相关库的科学计算环境,如 NumPy、SciPy、Pandas、Matplotlib 等等,它支持创建和管理 Python 环境,可以方便地在不同的项目中使用不同的库及其版本。conda list 命令用于列举当前 Python 环境下所有使用 conda 安装的软件包。
pip
而 pip 则是 Python 官方推荐的包管理工具,可以用于安装、升级、卸载 Python 包,也可以方便地从 PyPI(Python Package Index)上获取各种第三方 Python 包及其依赖包。pip list 命令用于列举当前 Python 环境下所有使用 pip 安装的软件包。
联系
conda list 和 pip list 都是查看当前 Python 环境中的已安装的软件包列表的命令,但二者使用的包管理工具不同。
conda list 与pip list
conda list命令除了得到当前虚拟环境下的所有已安装的包,还会显示关联环境下的已安装的包;
pip list命令只显示当前虚拟环境下的所有已安装的包;当关联环境下有某个包,再用conda命令在其他虚拟环境下下载该包时,就会直接关联,无需下载;
pip list命令得到的结果是conda list得到的结果的子集;
conda list显示的包要更多一些
值得注意的是
pip 安装的软件包可能会与 Anaconda 发行版中的软件包发生冲突,建议在使用 pip 之前确认是否有必要使用特定版本的软件包,并在创建 Python 环境时慎重考虑使用 pip。