小Cの已经记不起来的博客

pip安装basicsr提示TimeoutError: The read operation timed out

如果在timed out错误信息之上还出现了/usr/local/lib/python3.10/site-packages/setuptools/installer.py:27: SetuptoolsDeprecationWarning: setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.这个错误信息的话,适用于这个解决方案

关于PEP517

PEP 517(Python Enhancement Proposal 517)是一项关于构建和分发 Python 软件包的规范。它定义了一个标准化的接口,用于描述如何构建和分发 Python 软件包以及相关元数据。

在过去,Python 软件包通常使用 setup.py 脚本进行构建和分发。然而,这种方式有一些限制和不足,例如对构建工具和环境的依赖性。

PEP 517 提供了一种新的、更灵活和可移植的方法来构建和分发 Python 软件包。主要思想是将构建和分发过程分成两个独立的步骤:构建系统和构建器。

使用 PEP 517,开发者可以选择不同的构建系统和构建器组合,以满足其特定需求。这使得构建和分发 Python 软件包更加灵活和可扩展,并且无需依赖于特定的构建工具。

PEP 517 的目标是提供一种标准化的方式来构建和分发 Python 软件包,使得开发者能够更轻松地管理软件包的生命周期和依赖关系。它在 Python 社区中得到广泛接受,并已成为许多构建工具和打包工具的基础。

解决方案

  1. 首先升级setuptools

    pip install --upgrade setuptools -i https://pypi.mirrors.ustc.edu.cn/simple/

  2. 然后再次进行安装

    pip install --use-pep517 basicsr -i https://pypi.mirrors.ustc.edu.cn/simple/

评论

还没有评论。

发表评论

提交后评论将经过自动审核,审核通过后公开展示。

未在播放