首页 文章

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

提问于
浏览
16

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

1 回答

  • 34

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

相关问题