pip冻结和conda列表之间的差异

pip冻结和conda列表之间的差异,pip,conda,Pip,Conda,我正在使用“pip冻结”和“conda列表”来列出我的环境中安装的软件包,但它们有什么区别?如果目标只是列出所有已安装的软件包,pip列表或conda列表是一种方法 pip freeze,就像conda list--export,更适合为您的环境生成需求文件。例如,如果您在自定义环境中创建了具有某些依赖项的包,则可以执行conda list--export>requirements.txt。当您准备将包分发给其他用户时,他们可以使用conda create--name--file require

我正在使用“pip冻结”和“conda列表”来列出我的环境中安装的软件包,但它们有什么区别?

如果目标只是列出所有已安装的软件包,
pip列表
conda列表
是一种方法

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


conda
pip
之间的差异需要更长时间的讨论。关于StackOverflow有很多解释。杰克·范德普拉斯的作品也是一本很好的读物


你可能也会发现这很有用。它列出了
conda
pip
virtualenv

之间的等效操作。请参见我的conda env中有一些程序包,其中一些是与conda一起安装的,而另一些是与pip一起安装的(因为库仅在pip中受支持,而我使用conda)。那么我是否需要生成两个
requiremen{pip或conda}.py
?或者我该如何解决这个问题并正确安装所有东西?漂亮的桌子似乎已经移动了。。。404!非常感谢您注意到这一点!我想知道这是否与现在越来越少的人需要
virtualenv
这一事实有关(
pyenv
pipenv
可能已经成为更主要的力量)。刚刚更正了链接,并将比较限制在
pip
conda
virtualenv
不再列出)之间。此站点是我的文档-总是喜欢修复它们;-)-我再次添加了virtualenv(如果你向右滚动,它就在表中),如果你觉得读起来更好,可以随意删除对它的引用。(我来这里查找<代码> CONDA列表——导出< /COD>。请考虑先使用PiP先用康达开始回答另一个问题。当我的代码运行时没有任何错误,当我遵循“CONDA列表-导出>要求。txt”和“CONDA创建-名称-文件要求。txt”时,我得到了。“发现冲突!正在查找不兼容的包。”,并且无法创建环境。知道吗?