首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在anaconda上列出过时的pip包?

如何在anaconda上列出过时的pip包?
EN

Stack Overflow用户
提问于 2018-09-01 08:02:57
回答 2查看 526关注 0票数 0

我将列出所有过时的python包,这些包仅在anaconda中使用pip安装。Conda包将不会显示。

如果我运行pip list --outdated,将显示所有过期的包,包括pip和conda。我只想显示过期的pip包。

我在Windows10上使用的是anaconda python v3.6 64位。

EN

回答 2

Stack Overflow用户

发布于 2018-09-01 09:53:51

您可以在以下各项之间进行设置差异:

所有pip过期包都是通过以下方式获得的:

代码语言:javascript
复制
$ pip list --outdated

和所有conda已安装的软件包,通过以下方式获得:

代码语言:javascript
复制
$ conda list

这将从pip list --outdated返回的列表中删除以前与conda一起安装的过期包,给出通过pip安装的过期包的列表。

票数 1
EN

Stack Overflow用户

发布于 2020-06-20 02:39:04

答案是错误的:"pip list -- outdated“将返回所有过期的包,包括conda安装的包,即使您刚刚执行了"conda update -- all”。这是因为从"pip“存储库到"conda”存储库的包传播有一些延迟。一般来说,不建议通过pip来更新conda安装的包(除非你真的需要它并且知道你在做什么,但是再说一次,最好再等几周)。

与"conda list“的情况相同-它将报告所有已安装的软件包。通道名称"pypi“可能表示包是由" pip”安装的,但它是不必要的可靠的,因为您可以在pip中使用其他通道,并将“pip”通道与conda一起使用。

回到pip。理论上,在"pip list -v“中有选项”pip“可用。它将提供附加列"Installer“,其中包含pip/conda文本。实际上,这些信息是完全不相关的,因为conda随机放置了"pip“或"conda”。

我确实在github/pip中创建了问题。请在此处查看更多详细信息。简而言之:没有人想要以正确的方式修复它,所以我不得不使用我自己不完美的解决方案来为自己解决这个问题。https://github.com/pypa/pip/issues/8415

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52123842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档