我在学习 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 许可协议
pip search 命令查询 PyPI 的服务器,PyPI 的维护人员解释说,pip search 命令查询的 API 端点非常耗费资源,而且对他们来说太昂贵了,无法始终向公众开放。因此,他们有时会限制访问,并且实际上计划很快将其完全删除。
请参阅此 GitHub 问题线程…
我现在使用的解决方案是
pip install pip-search
(由 GitHub 用户@victorgarric 创建的实用程序)。因此,我使用 pip_search 而不是“pip search”。绝对胜过通过网络浏览器搜索 PyPI