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

问题描述 投票:25回答:1

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

pip conda
1个回答
58
投票

如果目标只是列出所有已安装的软件包,那么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之间的操作等价。

© www.soinside.com 2019 - 2024. All rights reserved.