pip freeze 和 conda list 的区别

Difference between pip freeze and conda list

我同时使用 "pip freeze" 和 "conda list" 来列出我环境中安装的软件包,但它们有什么区别?

如果目标只是列出所有已安装的软件包,pip listconda list 是可行的方法。

pip freezeconda list --export 一样,更适合为您的环境生成需求文件。例如,如果您在自定义环境中创建了一个具有某些依赖项的包,则可以执行 conda list --export > requirements.txt。当您准备好将包分发给其他用户时,他们可以使用 conda create --name <envname> --file requirements.txt.

轻松复制您的环境和相关依赖项


condapip 之间的差异需要更长时间的讨论。 Whosebug 上有很多解释。 This article Jake VanderPlas 的著作也很不错。

您可能还会发现 this table 有用。它列出了 condapipvirtualenv.

之间的等价运算