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

标签 python python-3.x pip

Error image
我在学习python时在pip搜索中遇到了这个错误。
图片是我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.'>              

最佳答案

pip search 命令查询 PyPI 的服务器,PyPI 的维护者已经解释说,pip search 命令查询的 API 端 pip 资源非常密集,而且成本太高,他们无法始终向公众开放。因此,他们有时会限制访问,并且实际上计划很快将其完全删除。
看到这个 GitHub issues thread ...
我现在使用的解决方案是 pip install pip-search (由 GitHub 用户 @victorgarric 创建的实用程序)。
因此,我使用 pip_search 而不是“pip search”。绝对胜过通过网络浏览器搜索 PyPI

关于python - 使用 pip 搜索时出错(pip 搜索停止工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65307988/

相关文章:

python - pip推荐结构

python - 如何使用记录器打印当前文件名?

python-3.x - 如何在查看前几行值的每一行中执行代码的同时,高效地逐行遍历 pandas 数据框?

python - 使用 Ghost.py 时未定义绑定(bind)

python - src/pip-delete-this-directory.txt 我可以删除这个文件吗?

python - wxPython 自定义对话框加载不正确

python - 根据旧字典创建新字典

python - 如何在if语句中退出python脚本

python - RuntimeError : tf. placeholder() 与急切执行不兼容

python - Enthought Mayavi 动画空白显示