使用 pip 搜索时出错(pip 搜索停止工作)

新手上路,请多包涵

错误图片

我在学习 python 时在 pip search 中遇到这个错误。图片是我pip搜索时出错的。你能告诉我如何解决吗?

 $ pip search pdbx
ERROR: Exception:
Traceback (most recent call last):
  File "*/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 224, in _main
    status = self.run(options, args)
  File "*/lib/python3.7/site-packages/pip/_internal/commands/search.py", line 62, in run
    pypi_hits = self.search(query, options)
  File "*/lib/python3.7/site-packages/pip/_internal/commands/search.py", line 82, in search
    hits = pypi.search({'name': query, 'summary': query}, 'or')
  File "/usr/lib/python3.7/xmlrpc/client.py", line 1112, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python3.7/xmlrpc/client.py", line 1452, in __request
    verbose=self.__verbose
  File "*/lib/python3.7/site-packages/pip/_internal/network/xmlrpc.py", line 46, in request
    return self.parse_response(response.raw)
  File "/usr/lib/python3.7/xmlrpc/client.py", line 1342, in parse_response
    return u.close()
  File "/usr/lib/python3.7/xmlrpc/client.py", line 656, in close
    raise Fault(**self._stack[0])
xmlrpc.client.Fault: <Fault -32500: 'RuntimeError: This API has been temporarily disabled due to unmanageable load and will be deprecated in the near future. Please use the Simple or JSON API instead.'>

原文由 이용형 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 930
1 个回答

pip search 命令查询 PyPI 的服务器,PyPI 的维护人员解释说,pip search 命令查询的 API 端点非常耗费资源,而且对他们来说太昂贵了,无法始终向公众开放。因此,他们有时会限制访问,并且实际上计划很快将其完全删除。

请参阅此 GitHub 问题线程

我现在使用的解决方案是 pip install pip-search (由 GitHub 用户@victorgarric 创建的实用程序)。

因此,我使用 pip_search 而不是“pip search”。绝对胜过通过网络浏览器搜索 PyPI

原文由 Chux Uzoeto 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题