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

Div*_*oML 39 pip conda

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

Sha*_*Dou 74

如果目标只是列出所有已安装的软件包,pip list或者conda list是要走的路.

pip freeze,比如conda list --export,更多的是为您的环境生成需求文件.例如,如果您在自定义环境中创建了具有某些依赖关系的包,则可以这样做conda list --export > requirements.txt.当您准备将程序包分发给其他用户时,他们可以轻松地复制您的环境和相关的依赖项conda create --name <envname> --file requirements.txt.


之间的差异conda,并pip需要较长的讨论.StackOverflow上有很多解释.Jake VanderPlas的这篇文章也是一本很好的读物.

您可能还会发现此表很有用.它列出了操作中的等价conda,pipvirtualenv.

  • 我来这里寻找“conda list --export”。考虑一下先使用 pip 后开始使用 conda 的人回答的另一个问题。 (3认同)
  • 这个站点是我的文档-总是喜欢修复它们;-)-我再次添加了virtualenv(如果您向右滚动,它就在表中),如果您觉得它读起来更好,可以随时删除对其的引用。(: (2认同)