我希望能够使用pip
(在终端上)搜索可用的Python包。我想要类似于apt-cache
Ubuntu中的功能。更具体地说,我想
- 能够搜索给定术语(类似于
apt-cache search [package-name]
)的软件包,并且 - 列出所有可用的软件包。
我希望能够使用pip
(在终端上)搜索可用的Python包。我想要类似于apt-cache
Ubuntu中的功能。更具体地说,我想
apt-cache search [package-name]
)的软件包,并且Answers:
要搜索软件包,请发出命令
pip search [package-name]
搜索使用 pip search QUERY
使用pip help
和pip help COMMAND
了解所有可用命令及其选项。
您可以在此处找到软件包的完整列表:
可以在这里找到具有更简单标记的索引,以便更轻松地自动使用:
如果您不想经常使用点子搜索,可以解决您的问题。但是在常规使用之后,我发现它很难阅读,使用缓慢,并且没有显示我有时需要的信息(上传时间,许可证,大小等),因此我最终写了一个替代品,我认为它非常不错。
它被称为yip,就像在类固醇上进行点子搜索一样。它支持正则表达式搜索,彩色输出和菜单系统,使从搜索结果进行安装变得非常容易。如果您想了解更多信息或查看屏幕截图,请在GitHub上查看。
截至2020年12月,pip search
将无法使用(更多)。
当前可行的解决方案是在以下网址进行在线搜索:https://pypi.org/(参考信息也由之前的评论提供)。
如果有人遇到以下错误:
xmlrpc.client.Fault: <Fault -32500: "RuntimeError: PyPI's XMLRPC API has been temporarily
disabled due to unmanageable load and will be deprecated in the near future.
See https://status.python.org/ for more information.">
如#5216中所述:
作为更新:XMLRPC搜索仍然保持禁用状态。
因为:
如#5216(注释)中所述,一组服务器正在击中pip搜索入口点,以致PyPI无法使用pip搜索如何工作的当前体系结构承受该负载。
要查看所有可用软件包的列表,请尝试运行
pip search *
grep
。有点像yum list | grep PATTERN
。
*
在许多shell中都是一个glob,因此它将扩展为当前目录中的文件名列表。您可以通过使用引号或反斜杠将其转义来解决该问题。
pip search
具有最大的显示包数。