pip冻结和conda列表之间的区别

时间:2016-12-20 18:58:53

标签: pip conda

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

1 个答案:

答案 0 :(得分:55)

如果目标只是列出所有已安装的软件包,那么pip listconda list就可以了。

pip freeze一样,

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


condapip之间的差异需要更长时间的讨论。 StackOverflow上有很多解释。 Jake VanderPlas的This article也是一本很好的读物。

您可能还会发现this table有用。它列出了condapipvirtualenv之间的操作等效性。